Autor | Zpráva | ||
---|---|---|---|
lukasxxxk Profil * |
#1 · Zasláno: 15. 4. 2010, 20:56:25
Dobrý den. Mám menší problém se zápisem uvozovek. Pomocí tohoto kodu:
<?php $data = file_get_contents("zavody.js"); $f =fopen("zavody.js", "w"); //otevření souboru fwrite($f, .$data."[".$denod.",".$mesod.",".$dendo.",".$mesdo.",".$info."],"); fclose($f); echo("Závod uložen<br /><br />"); ?> zapisuji do souboru zavody.php, který se poté načítá do stránky do javascriptu, vše už mi funguje jen potřebuju aby se informace zapsaly do uvozovek. Nyní mi to výsledek vypíše takto: [30,5,30,5,Informace o závodech] a já bych potřeboval aby ta informace o závodu byla vypsána v úvozovkách, takže takto [30,5,30,5,"Informace o závodech"] když tam dopíšu samotný uvozovky tak mi to napíše chybu syntaxe a když napíšu uvozovky ve formulářa tak mi to před ně napíše ještě /, takže /". předem díky za pomoc |
||
Keeehi Profil |
#2 · Zasláno: 15. 4. 2010, 20:59:14 · Upravil/a: Keeehi
několik možností ale si bych zvolil tuto:
fwrite($f,$data."[$denod,$mesod,$dendo,$mesdo,\"$info\"]"); fwrite($f,$data.'['.$denod.','.$mesod.','.$dendo.','.$mesdo.',"'.$info.'"]'); |
||
Radek9 Profil |
#3 · Zasláno: 15. 4. 2010, 21:02:13 · Upravil/a: Radek9
lukasxxxk:
Co dělá ta tečka na začátku? fwrite($f, .$data."[".$denod.",".$mesod.",".$dendo.",".$mesdo.",".$info."],"); Udělal bych to takto: fwrite($f, $data."[".$denod.",".$mesod.",".$dendo.",".$mesdo.",\"".$info."\"],"); Edit: Vyhledejte si něco o escapování. Keeehi: Nevím, jak se na to koukáte vy, ale podle mě je zapisování proměnných do uvozovek prasárna. |
||
AM_ Profil |
#4 · Zasláno: 15. 4. 2010, 21:10:39
Radek9:
„Nevím, jak se na to koukáte vy, ale podle mě je zapisování proměnných do uvozovek prasárna.“ PHP parser to nijak výrazně nezdrží a je to značně přehlednější a kratší zápis. |
||
Keeehi Profil |
#5 · Zasláno: 15. 4. 2010, 21:11:28
Radek9:
„Nevím, jak se na to koukáte vy“ Jak kde, a jak kdy Dříve jsem tu postřehl informaci, že by to řetězení mělo být snad i pomalejší, že se to nejdříve musí zřetězit, a pak se to teprv ukládá. Nemám to však ověřeno, takže kdyby se k tomu mohl někdo vyjádřit, kdo ví, o čem mluví. |
||
lukasxxxk Profil * |
#6 · Zasláno: 15. 4. 2010, 21:12:39
Keeehi: díky moc, první způsob sice nefungoval, ale druhý už mi jede ;). Ještě jendnou mco děkuju
|
||
Keeehi Profil |
#7 · Zasláno: 15. 4. 2010, 21:22:27 · Upravil/a: Keeehi
lukasxxxk:
Ano, problém byl v [. Takto totiž začíná zápis pole, takže to nebylo chápáno jako nějaký znak, ale část syntaxe. |
||
Časová prodleva: 14 let
|
0