Jump to content
php.lv forumi

Recommended Posts

Posted

Jā, es jau to arī izdomāju un nokārtoju, bet man ir tagad cits jautājums:

Kādi characteri (characters) ir pieļaujami draudzīgajā URL?

Posted

Vai ir gatavs kāds preg_match priekš tā, lai pārbaudītu, vai atbilst URL atļautajiem parametriem?

Nepārspīlējot:

tas nozīmē atstarpes " " arī nebūs atļautas, kā arī nekādas "?", "!", "," "*", pēdiņas utt.

Posted

Kāpēc lai ? un , būtu aizliegts?

Kas liedz pašam uzrakstīt tādu regexpu pēc taviem kritērijiem (saliec visus "sliktos" simbolus iekš figūriekavām:

$labs_url = preg_match('/^[^\s?!,*"]+$/', $url);

Posted

Ne, labāk jau tā:

 

Atļauti ir tikai burti latīņu, jebkāda lieluma un cipari un "-" un "_" un varbūt vēl "&"!

Ar to varētu pietikt, lai uztaisītu draudzīgu URL! kā var uzlikt, lai pārbauda, vai texts nesatur neko citu, kā jebkurus no tiem simboliem?

Posted

Manuprāt arī / vajag atļaut, ne?

$labs_url = preg_match('/[-\w\d_&\/]+$/', $url); // rezultātu var lietot true/false pārbaudei

Posted

Nē, man tur bija cita doma nedaudz! Es domāju, kādus simbolus var atļaut, kas atrodas starp "/" un "/" respektīvi, man draudzīgajam urlam vārdus var ierakstīt administrators pēc savas patikšanas!

Posted

Varbūt kāds man varētu uzrakstīt preg_match , lai pārbaudītu vai mainīgais strings saturs tikai atļautos simbolus [a-z][A-Z] un simbolu šo "_" un simbolu šo "-" Viņš nav jāsatur obligāti visas šo simbolu variācijas, bet viņš nedrīkst saturēt citus simbolus!

Vai kāds var palīdzēt?

Posted

varbut palasi paarmainjas peec arii kaadu helpu? pac jau gadnriiz esi uzrakstiiji.

[a-zA-Z\-_]+

×
×
  • Create New...