Autor Zpráva
honzalunek
Profil *
Zdravím, snažím se vyřešit problémek...moc prosím o radu.

Mám urcity script PHP a chtel bych aby se mi vygenerovaný html kod
automaticky ulozil na serveru do slozky ./cache.
Je v PHP nejaky prikaz, ktery mi napriklad vysledek include zastrci rovnou do souboru na serveru?
Pravidelne spousteni napr. php -f soubor.php > /cache/vysledek mi nepomuze protoze bych musel spoustet nekolik set ruznych stranek kazdou chvili. Coz by melo za nasledek velkou zatez serveru. Potrebuji, aby se to ulozilo jen kdyz se nekdo na tu stranku podiva. Kuju moc za kazdy tip
tiso
Profil
mrkni na ob funkcie + file_put_contents
honzalunek
Profil *
ahoj diky za tip ..uz si s tim hraju ..ale mam problem kdyz pouziji testovaci skript:
<?php
ob_start();
echo "123";
$buffer = ob_get_contents();
echo ' 456 ';
echo $buffer;
?>

tak mi to misto 456 123 napise: 123 456 123
Co delam spatne ze se mi to echo posle do prohlizece a zaroven ulozi do bufferu?
diik!
Mastodont
Profil
To je snad logický, že to 123 vypíšeš dvakrát, ne? Jednou přímo a jednou z $buffer.
honzalunek
Profil *
podle http://www.eroxia.net/tutorial/228-funkce-pro-rizeni-vystupu to moc logicky neni .. vsechno po ob_start(); se ma vypsat az kdyzt to narazi na ob_end_flush() nebo konec scriptu. tady se provede buffer i vystup zaroven. Ale treba to jen spatne chapu.
nightfish
Profil
honzalunek
je to logické
do bufferu se uloží 123
do proměnné $buffer se uloží 123
pak se do bufferu přidá 456
pak se do bufferu uloží obsah proměnné $buffer, tedy hodnota 123
pak je konec skriptu, tzn. dojde k vypsání bufferu, který obsahuje "123", "456" a pak ještě jednou "123"
honzalunek
Profil *
nocnirybka:
aha to je vlastne pravda..diky!
H.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: