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