Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]przyjazne linki
Forum PHP.pl > Forum > PHP
albectus
Witam serdecznie. Chce na swojej stronie uzyc opcji przyjaznych linków. Mam skrypt, ktory działa. jednak chciałbym:
1. by wyraz ( link) był brany z bazy MYSQL z tabeli tytuł. Jak wstawic to do tego skryptu?
2. Prosze o pomoc, gdyż nie wiem jak napisać link ktory wyswietli mi juz zamieniony adres.

Kod

function seoFriendly($value){  

$trans = array("ą"=>"a","ę"=>"e","ś"=>"s","ż"=>"z","ź"=>"z","ć"=>"c","ń"=>"n","ł"=>"l","ó"=>"o"); //tablica z literkami do zmiany  

$value = strip_tags(mb_convert_case($value, MB_CASE_LOWER, "UTF-8"));  
//strtolower z polskimi literkami  

$value = trim(strtr($value, $trans));  

//zamienia polskie literki na literki z kodu ascii  
$value = preg_replace('/\s\s+/', '', $value);  
//jezeli znajdzie jeden niz wiecej znakow bialych obok siebie, to usuwa go  

$value = preg_replace('/[^a-z0-9]+/','-',$value);  

//znaki rozne od pozostalych liter ascii i cyfr zmieniamy na znaki przestankowe (myslniki)  

return $value;  

//zwraca przyjazny ciag znakow :)  

}

echo seoFriendly("  wyraz z bazy danych z tabeli tytuł.....  ");

  
         echo "<a href=    tekst do zmiany     '</a>";




Czy nikt nie udzieli informacji na ten temat?
pmir13
  1. // $tytul z bazy danych - np "H. Sienkiewicz: Krzyżacy"
  2.  
  3. $adres = "http://twojadomena.pl/" . seoFriendly($tytul);
  4. echo "<a href=\"$adres\">$tytul</a>";
  5.  
  6. // otrzymujemy adres w linku "http://twojadomena.pl/h-sienkiewicz-krzyzacy/"
albectus
dzieki kolego po zrobieniu tego mam taki komunikat
Kod
Fatal error: Cannot redeclare seofriendly() (previously declared
matino
Widocznie masz w co najmniej 2 miejscach zadeklarowaną funkcję seofriendly(). Zamień require / include na require_once / include_once jeśli ich używasz.
albectus
OK Dziękuje za informacje wszystko teraz działą.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.