Portál AbcLinuxu, 11. května 2025 10:10

Dotaz: PHP:Kontrola řetězce

4.4.2011 16:52 Marie
PHP:Kontrola řetězce
Přečteno: 449×
Odpovědět | Admin
Zdravím pánové ;)

poradil by mi prosím někdo zkušený v Pí dží pí ? ;)

Mám řetězec
$co = "http://domain.ltd/foo/foo.jpg"

a potřebovala bych zjistit, jestli $co obsahuje text:

1 ".jpg"
nebo
2 "foo"
nebo
3 "ltd"
Poradí někdo? Moc děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.4.2011 16:57 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Funkce strstr(), stristr(), ereg(), eregi(), preg_match() pomohou.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
5.4.2011 07:53 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
tak ereg, ani eregi bych nepoužíval, od 5.3.0 jsou DEPRECATED, asi bych použil preg_match
if (preg_match('/(\.jpg|foo|ltd)/'))
  die("Obsahuje");
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
4.4.2011 17:25 Marie
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
Odpovědět | | Sbalit | Link | Blokovat | Admin
To se musi pouzit vsechny ty funkce na tak "primitivni" zjisteni? Tak to fat nedam.. :( Diky za pomoc
4.4.2011 18:15 l4m4
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
Stačí kterákoli z nich, jak sdnadno zjistíš, když si přečteš jejich popis. Která se nejvíc hodí tobě, těžko říci.
4.4.2011 18:40 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
Tak něco přečíst by jste si mohla, alespoň nápovědu k daným funkcím…
A proto ještě jinak:
if((strpos($co, '.jpg') !== false)
 ||(strpos($co,  'foo') !== false)
 ||(strpos($co,  'ltd') !== false))
  echo "'.jpg' nebo 'foo' nebo 'ltd' '\$co' obsahuje\n";
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
5.4.2011 02:19 Ash | skóre: 53
Rozbalit Rozbalit vše Re: PHP:Kontrola řetězce
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pí dží pí? V PHP bych šel do strpos().

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.