Autor | Zpráva | ||
---|---|---|---|
benett Profil |
#1 · Zasláno: 1. 10. 2011, 10:14:03
Potřebuju zjistit, kde se v CSS kódu nachází určitý řetězec, např.
height:100px;width:15px;border-width:1px;cursor:pointer Pokud obsahuje ten hledaný řetězec dvojtečku, nenajde se nic. $string1='border-width'; $string2='border-width:0'; $pos1=strpos($code, $string1); $pos2=strpos($code, $string2); echo $pos1; //vypíše 452 echo $pos2; // nevypíše nic |
||
Tori Profil |
#2 · Zasláno: 1. 10. 2011, 10:18:38
height:100px;width:15px;border-width:1px;cursor:pointer $string2='border-width:0'; |
||
benett Profil |
#3 · Zasláno: 1. 10. 2011, 10:28:33
Pardon, přepsal jsem se, v mém skriptu je $string2='border-width:0';
Takže tímto to není. |
||
Tori Profil |
#4 · Zasláno: 1. 10. 2011, 10:37:49
benett:
Musí tam být nějaký jiný překlep, mezera navíc, zalomení řádku,... buď ve tom css nebo v hledaném řetězci. Tohle funguje správně: $a = 'height:100px;width:15px;border-width:0;cursor:pointer'; $s = 'border-width:0'; var_dump(strpos($a,$s)); // (int) 24 |
||
benett Profil |
#5 · Zasláno: 1. 10. 2011, 13:13:22
Zvláštní je, že kromě dvojtečky vadí i středník.
$string='border-width'; funguje, ale $string=';border-width'; už ne |
||
Davex Profil |
#6 · Zasláno: 1. 10. 2011, 17:38:45
benett:
„Zvláštní je, že kromě dvojtečky vadí i středník.“ Nevadí, vypíše se int(23) .
|
||
benett Profil |
#7 · Zasláno: 2. 10. 2011, 09:52:10
Omlouvám se, příčinou celého problému bylo to, že skript dostává jiný kód, než browser.
|
||
Časová prodleva: 13 let
|
0