Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Automatyczne Skracanie Linku, http://ww...stam/
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,

Czytałem troszkę na forum o tym temacie i wydobyłem ciekawy skrypt niestety lekko jest wadliwy i postanowiłem go naprawić ale nie mogę jakoś.

  1. <?
  2. $link= $_GET["id"];
  3. if (strlen($link)<20) {
  4. echo ((!$link) ? '' : '<a href="'.$link.'">'.$link.'</a><br/>');
  5. } else {
  6. $transform = '<a href="'.$link.'">'.substr($link, 0, (strpos($link, "?")+10)).'...'.substr($link, strlen($link/3), (strpos($link, "?")-1)).'</a>';
  7. echo $transform;
  8. }
  9. ?>


Na początek skrypt sprawdza ile znaków ma link jeśli mniej niż 20 to wyświetla link normalnie jeśli ma więcej niż 20 to skrypt obrabia link. Skrypt zostawia pierwsze 10 znaków i tu działa dobrze potem są ... (kropki) i na koniec postanowiłem zastosować mały algorytm ale nie działa otóż skrypt ucina na końcu 1 znak i w środku ucina tyle znaków:
LICZNA ZNAKÓW / 3 = liczba uciętych znaków" title="Zobacz w manualu PHP" target="_manual i tu skrypt nie działa bo ucina 1 znak w środku dlaczego ?

Czy ktoś może pomóc a tu jest przykład:
Link Normalnie: http://www.onetooo.pl/fff/ffff/fff
Link po obróbce w skrypcie: http://www...ttp://www.onetooo.pl/fff/ffff/ff
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 18:29