Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]przyjazne linki, prosze o pomoc
albectus
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 8.09.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pmir13
post
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

Ostrzeżenie: (0%)
-----


  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/"
Go to the top of the page
+Quote Post
albectus
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 8.09.2010

Ostrzeżenie: (0%)
-----


dzieki kolego po zrobieniu tego mam taki komunikat
Kod
Fatal error: Cannot redeclare seofriendly() (previously declared
Go to the top of the page
+Quote Post
matino
post
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

Ostrzeżenie: (0%)
-----


Widocznie masz w co najmniej 2 miejscach zadeklarowaną funkcję seofriendly(). Zamień require / include na require_once / include_once jeśli ich używasz.

Ten post edytował matino 20.04.2011, 15:26:49
Go to the top of the page
+Quote Post
albectus
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 8.09.2010

Ostrzeżenie: (0%)
-----


OK Dziękuje za informacje wszystko teraz działą.

Ten post edytował albectus 20.04.2011, 21:26:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:45