eltorros.com połączona wyszukiwarka torrentów
Login Hasło zapamiętaj
Ładuje...
miniKOMP » Forum miniKOMP » Ogólne » Testowanie
test,znaków_w-tytule.tematu/ąćęłńóśźż:ĄĆĘŁŃÓŚŹŻ<123>456!@#$%^&*()-=[];'\:"|/_???

Użytkownik

avatar

Dołączył: 2007-05-28

Tematów: 3

Postów: 37

Wysłano: 2007-05-28, 12:12
 
i w treści ?? ę ?? ?¨^ó?ąś?ń ?? ?Żłźżć ?? ń?ő?ĘŚśÁŤťÓłĄŚŽž?ÓÔ?ŁŹŻĆ?űŃ?Ń ?? Ę?§ ?? Ľľ :)
MacBook Pro, iPhone 3G 16GB White, Nokia E71 :)

Użytkownik

avatar

Dołączył: 2007-05-28

Tematów: 3

Postów: 37

Wysłano: 2007-05-28, 12:21
 
widzę błędy w generowaniu ciągu znaków do url-a, nie prościej byłoby zrobić coś takiego:

function mod_rewrite_url ($url)
{
$url = strip_tags(html_entity_decode($url));
$url = str_replace("'", '', iconv('utf-8', 'ascii//translit', $url));
$url = preg_replace('/[^a-zA-Z0-9-_]/', '-', $url);
$url = preg_replace('/\-+/', '-', $url);
$url = trim($url, '-');
return $url;
}

? :)

MacBook Pro, iPhone 3G 16GB White, Nokia E71 :)

Administrator

avatar

TinyNET :)

Dołączył: 2006-09-30

Tematów: 41

Postów: 403

Wysłano: 2007-05-28, 12:49
 
Mam prosciej ;)Jeden str_replace :] Twoj sposob jest ok ale odcina teksty z ogonkami. Moim zdaniem lepiej stworzyc tablice ze znakami niechcianymi w linku i juz, prosta sprawa. Przy okazji ma sie pelna kontrole co moze byc a co nie :)
Tiny Net is a death sentence, it's net and it's tiny...

Użytkownik

avatar

Dołączył: 2007-05-28

Tematów: 3

Postów: 37

Wysłano: 2007-05-28, 13:25
 
szejq, niczego nie obcina, o ile na serwerze jest php z iconv - jeśli nie ma, trzeba stworzyć tablicę konwersji polskich znaków do ich "bezogonkowych" odpowiedników - ale działa na pewno, bo stosuję to od dawna na niejednej stronie :) i co najważniejsze, tworzy to poprawne urle, bez nieprawidłowych znaków... i jeśli już, to najlepiej stworzyć tablicę znaków CHCIANYCH a nie niechcianych, bo tych "chcianych" jest dużo mniej, szczególnie przy kodowaniu utf-8 :)
Edytowano 2007-05-28, 13:27 przez mls
MacBook Pro, iPhone 3G 16GB White, Nokia E71 :)

Użytkownik

avatar

Dołączył: 2007-05-28

Tematów: 3

Postów: 37

Wysłano: 2007-05-28, 13:31
 
moja funkcja zamieniłaby temat tego wątku na:
"test-znakow_w-tytule-tematu-acelnoszz-ACELNOSZZ456-_"
(ciąg "<123>" zostaje wycięty, bo jest uznawany za tag html - i słusznie)

obecna zamiana wygląda niestety gorzej:
"test,znaklw_w-tytule.tematuzsselanoandzsselano123456!cc-=--procent%5Cand-_---"

:)

Edytowano 2007-05-28, 13:32 przez mls
MacBook Pro, iPhone 3G 16GB White, Nokia E71 :)

Administrator

avatar

TinyNET :)

Dołączył: 2006-09-30

Tematów: 41

Postów: 403

Wysłano: 2007-05-28, 13:44
 
Teraz jest Twoja funkcja :) Iconv jest. Ale nadal obcina ogonki ;)

Mam ustawione setlocale(LC_CTYPE, 'pl_PL');

Edytowano 2007-05-28, 13:56 przez Szejqer
Tiny Net is a death sentence, it's net and it's tiny...

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:52
 
a jk wstawiac aktywne linki?
link:jarofon.alterwista.org
JaroFon SYMBIAN Black

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:53
 
<url>jarofon.alterwista.org</url>
JaroFon SYMBIAN Black

Użytkownik

avatar

Dołączył: 2007-05-28

Tematów: 3

Postów: 37

Wysłano: 2007-05-28, 13:54
 
hehe, później przetestuję jak działa :) oo.. i będę miał swój wkład w MK :P
MacBook Pro, iPhone 3G 16GB White, Nokia E71 :)

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:54
 
Link widoczny tylko dla zalogowanych
JaroFon SYMBIAN Black

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:55
 

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:57
 

Użytkownik

avatar

Dołączył: 2007-05-27

Tematów: 31

Postów: 329

Wysłano: 2007-05-28, 13:58
 
czemu sie nie wyswietla?
JaroFon SYMBIAN Black
miniKOMP » Forum miniKOMP » Ogólne » Testowanie
  1. Fajne Opisy GG • 

Wszelkie znaki towarowe oraz handlowe użyte w serwisie miniKOMP są własnością odpowiednich firm i koncernów i zostały użyte tylko w celach informacyjnych.
SYMBIAN, UIQ and all Symbian and UIQ based marks and logos are trade marks of Symbian Limited. This website is not in any way endorsed or supported by Symbian Limited or UIQ Technology AB.
Administratorzy serwisu nie ponoszą odpowiedzialności za wypowiedzi użytkowników opublikowane na stronach serwisu.
© miniKOMP :)