Autor | Zpráva | ||
---|---|---|---|
noName Profil * |
#1 · Zasláno: 3. 7. 2012, 01:10:05 · Upravil/a: noName
Zdravím, potřeboval bych poradit jak udělat výraz, který bude brát slovo "keywords" i "Keywords". Zkouším toto:
preg_match('/<meta name="[Kk]ewywords" content="(.+)" \/>/u', $page, $matches); , ale bohužel marně. Mohl by mi prosím někdo poradit? Díky.Omlouvám se za překlik, mám tam [Kk]eywords .
|
||
DJ Miky Profil |
#2 · Zasláno: 3. 7. 2012, 10:53:03
Celý regulární výraz můžeš přepnout modifikátorem
i , aby nerozlišoval velikost písmen. Ale [Kk] musí fungovat, chybu budeš mít jinde. Zkontroluj po znaku rozdíly mezi RV a testovaným řetězcem. Pokud žádné nevidíš, pošli testovaný řetězec sem, někdo si té chyby může všimnout.
|
||
Johnik Profil |
[Kk]ewywords]
/<meta name="keywords" content="(.+?)"(( )?\/?>/iu |
||
jan99 Profil * |
#4 · Zasláno: 3. 7. 2012, 14:35:01
Dej sem kus toho řetězce z kterého to parsuješ
Jinak toto mi funguje <meta name=\"[Kk]ewywords\" content=\"(.+?)\" \/> pokud parsuju z neceho takoveho: <meta name="Kewywords" content="dasasd" /> |
||
Časová prodleva: 3 dny
|
|||
noName Profil * |
#5 · Zasláno: 6. 7. 2012, 12:28:32
Johnik:
Opravil jsem se hned jak jsem to přidal. Bylo to tím, že jsem tam měl u místo U na konci. Díky.
|
||
Časová prodleva: 12 let
|
0