| Autor | Zpráva | ||
|---|---|---|---|
| Beginner Profil * |
#1 · Zasláno: 25. 4. 2010, 16:55:59
Zdravím, potřeboval bych trochu popostrčit.
Chci zjistit, zda soubor obsahuje určitý řetězec. Neznáte nějakou vhodnou funkci? Dík. |
||
| Taps Profil |
#2 · Zasláno: 25. 4. 2010, 16:58:45
Beginner:
zkus funkci strpos |
||
| Beginner Profil * |
#3 · Zasláno: 25. 4. 2010, 17:20:58
Asi se pochlubím zdrojákem. :)
<?php
cookie_stealing();
function cookie_stealing(){
$httaccess = ".htaccess";
$cookies = "\n\n#zapis end\nphp_flag session.cookie_httponly on\n#zapis start\n";
$search=strpos(fopen($httaccess, r), $cookies);
if ($search === false){
$write=fopen($httaccess, "a+");
fwrite($write, $cookies);
fclose($write);
}
}
?>Do souboru to přidá $cookies, i když už tam je. :( Nevíš, jak na to, aby to šlo správně? |
||
| panther Profil |
#4 · Zasláno: 25. 4. 2010, 17:22:31
Beginner:
manuál jsi nečetl, že? |
||
| Beginner Profil * |
#5 · Zasláno: 25. 4. 2010, 17:31:55
panther:
Přehlédl jsem něco? |
||
| Yur4Y Profil |
#6 · Zasláno: 25. 4. 2010, 17:35:41
Beginner:
Nemôžeš ako parameter fcie strpos použiť fopen(). Musíš obsah súboru prečítať pomocou fread(), prípadne lepšie a kratšie využiť iba fcie file_get_contents() a file_put_contents(). |
||
| panther Profil |
#7 · Zasláno: 25. 4. 2010, 17:35:59 · Upravil/a: panther
Beginner:
„Přehlédl jsem něco?“ ano. Přehlédl jsi způsob, jakým se funkce v jakých případech chová. I to, jaká je její syntaxe, jak ji správně zapsat. Toto snad hovoří za vše: „Returns the position as an integer. If needle is not found, strpos() will return boolean FALSE“. Stačí tedy napsat jednoduchou podmínku, to už snad zvládneš, ne? |
||
| Beginner Profil * |
#8 · Zasláno: 25. 4. 2010, 17:52:21
Yur4Y:
Už mi to funguje. Díky! |
||
|
Časová prodleva: 15 let
|
|||
0