Function Sleep()

HackForum

Function Sleep()#
Dobrý den.
Zjistil jsem, že na webzdarma.cz nefunguje funkce sleep, která umožňuje přerušení běhu skritpu na zadanou dobu:

<?php
sleep(10);
echo "Ahoj";
?>

Tento skript vypíše slovo "Ahoj" ihned po načtení prohlížeče.
Mám na wz.cz stránky a potřeboval bych to nějak vyřešit. Nenapadá někoho něco?

Děkuji.

(odpovědět)
Pepa Novák | 158.194.74.*21.8.2013 10:19
re: Function Sleep()#
Například vlastní funkcí sleep, která získá aktuální timestamp pomocí funkce time(). K této hodnotě je přičtena požadovaná časová prodleva v sekundách a v cyklu dokud platí, že aktuální čas je menší než čas požadovaný (čti time() + iSec). Tahle funkce nebude fungovat úplně přesně, ale pro tvé účely bude bohatě stačit.
[link]


----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website21.8.2013 16:16
re: Function Sleep()#
Na wz.cz také nefunguje:


<?php
echo "Start: ".time()."n";
MySleep(5);
echo "End: ".time()."n";

function MySleep($iSec){
if($iSec > 0){
$iStart = time() + $iSec;

while(time() < $iStart);
}
}

echo "pepa";
?>

Skript vypíše "pepa" ihned - a ne až po 5 sekundách ...


(odpovědět)
Pepa Novák | 158.194.74.*21.8.2013 16:41
re: Function Sleep()#
Nevím, kde jsi co zkoušel, ale mně to funguje: [link]

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website21.8.2013 16:59
re: Function Sleep()#
To RubberDuck:
Asi jsme si nerozuměli.Jde mi o něco jiného:


<?php
echo "ahoj";

sleep(10);

echo "Nazdar";
?>

Od skriptu chci, aby po načtení prohlížeče vypsal "Ahoj" a až po 10 vteřinách vypsal "Nazdar".

A to tvé řešení neudělá......

pls help :-)

(odpovědět)
Pepa Novák | 195.39.54.125/192.168.1.*22.8.2013 13:26
re: Function Sleep()#
Jenže to jsi na začátku neuvedl. Tohle se řeší přes cachování a flushování. Doporuřuji prostudovat ob_start() ([link]) a přidružené funkce.

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website22.8.2013 13:35
re: Function Sleep()#
To RubberDuck:
Nejsem vůbec zběhlý v PHP. Mé stránky jsou prakticky udělány jen v html.
Nejsem ani programátor ....
Pokud by tě to neobtěžovalo, mohl by jsi sem dát kus kodu, který by fungoval?
Děkuji.

(odpovědět)
Pepa Novák | 158.194.74.*22.8.2013 17:06
re: Function Sleep()#
Pokud nejsi programátor a nejsi zběhlý v PHP, pak mi nějak nedochází, k čemu tenhle kód potřebuješ. Je to jako mít auto, ale neumět řídit.

Každopádně tahle verze by již měla dělat přesně to, co chceš. [link]

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website22.8.2013 18:06
re: Function Sleep()#
To RubberDuck:
K vylepšení stránek?
Přeci k tomu abych mohl používat auto nepotřebuji vědět jak funguje zapalování..:-)
Jinak díky.

(odpovědět)
Pepa Novák | 158.194.74.*22.8.2013 18:14
re: Function Sleep()#
To RubberDuck:

Jinak to opět nefunguje tak, jak jsem chtěl ..:-)
<?php
header('Content-type: text/html; charset=utf-8');

echo "Ahoj";
flush();
ob_flush();
MySleep(5);
echo " Karle!";

function MySleep($iSec){
if($iSec > 0){
$iStart = time() + $iSec;

while(time() < $iStart);
}
}
?>

(odpovědět)
Pepa Novák | 158.194.74.*22.8.2013 18:19
re: Function Sleep()#
Hele. Dotaz jsi položil tak, že z něj není poznat, o co ti vlastně jde. Pokaždé tvrdíš, že chceš vlastně něco jiného. Přestávám mít chuť cokoliv dělat za tebe. Ty něco chceš, ty se snaž. Já ti předložil dvě řešení a ani jedno se ti nepozdává. Pokud chceš něco lepšího, zaplať si programátora a ten milerád bude ty tvé návrhy realizovat za hodinovou sazbu.

Tady máš poslední řešení, které mě ještě napadlo, že asi chceš, v JS. Tím ale končím: [link]

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website22.8.2013 18:46
re: Function Sleep()#
To RubberDuck:
Vážím si toho, že se mi snažíš pomoct, ale jestli to spíš nebude tím, že:
a) neumíš číst
b) nebo problematice nerozumíš

Myslím, že dotaz jsem (napodruhé) formuloval celkem jasně a že nepíšu pokaždé něco jiného:
Čemu nerozumíš na větě:

"Od skriptu chci, aby po načtení prohlížeče vypsal "Ahoj" a až po 10 vteřinách vypsal "Nazdar".
"

Jasnější už to být nemůže.....

BTW: proč bych si měl platit programátora? Není náhodou smyslem tohoto fora lidem pomáhat?
Pokud z toho máš nervy, tak sem nechoď :-)


(odpovědět)
Pepa Novák | 158.194.74.*22.8.2013 19:20
re: Function Sleep()#
Poslední řešení funguje.
Takže ještě jednou díky !


(odpovědět)
Pepa Novák | 158.194.74.*22.8.2013 19:23
re: Function Sleep()#
Málo kdy se zasměji při čtení fora :) RubberDuck, ty neumíš číst nebo tomu nerozumíš! *vtip
(odpovědět)
22.8.2013 22:31
re: Function Sleep()#
@kdosiodjinud presne tohle jsem chtel napsat. pri piti kafe jsem se fakt uz dlouho takhle neuculoval...
(odpovědět)
oO. | 88.101.32.*23.8.2013 4:35
re: Function Sleep()#
Pepa Novák: Kdybys napsal: "Potřebuju, aby se vypsal text Ahoj a ten se po deseti vteřiných přepsal/nahradil textem Nazdar", pochopím tvůj problém z fleku. Jenže ty jsi napsal:
"Od skriptu chci, aby po načtení prohlížeče vypsal "Ahoj" a až po 10 vteřinách vypsal "Nazdar".", z
čehož já osobně chápu, že nejdříve se má vypsat text Ahoj a po deseti vteřinách se má za něj vypsat text Nazdar.
Je možné, že problematice nerozumím. Nikdy jsem netvrdil, že jsem bůhvíjak skvělý programátor.
Ten tvůj dovětek mě utvrzuje ve faktu, že jsem ti neměl podle původního plánu vůbec radit. Proč? Protože bereš odpovědi lidí na tomto portálu jako absolutní samozřejmost. Jenže odpověď na otázku není povinnost, ale privilegium. A protože "na to nemám nervy", jak jsi napsal, příště se setsakramensky rozmyslím, jestli mi podobná snaha za moje nervy a snahu stojí.

kdosiodjinud: Evidentně asi neumím. Nemám nervy a proto využiju doporučení Pepy a nebudu sem chodit. Proč jsem na to sakra nepřišel dřív a sám, když je to tak jednoduché! :(

----------
Sec-Cave.cz - [link]
(odpovědět)
RubberDuck | E-mail | Website23.8.2013 7:20
re: Function Sleep()#
takovej drzoun :D.

rb, +1 za ledovej klid :D.

----------
[link]

[link]

Někdy kokot kokotem není, někdy je to prostě jenom pták.
(odpovědět)
qteck | E-mail | Website | ICQ 36425086923.8.2013 9:50
re: Function Sleep()#
To RubberDuck:
Nejde o to, že jsem to napsal nepřesně - jak jsem psal , dané problematice moc nerozumím a nejsem expert.
Chyba je v tom, že ty se rozčiluješ, ale nikdo tě nenutil mi odpovídat. Ano odpověď je priviliegium, ale smyslem fora, je lidem radit - pomáhat...pokud s tím máš problém nebo na to nemáš nervy, tak příště vůbec nereaguj ....
Ještě jednou díky za pomoc..

(odpovědět)
Pepa Novák | 195.39.54.125/192.168.1.*23.8.2013 11:39
re: Function Sleep()#
jo a nebo ty jsi proste idiot a soom jsi si nasel pres googl a ted tady rozumujes k cemu vlastne je a jak funguje a mas pocit ze muzes poucovat lidi kolem...
i smiled
(odpovědět)
oO. | 93.137.110.*25.8.2013 22:35
re: Function Sleep()#
Jednou za dlouhou dobu tu někdo svědomitě řeší dotaz, snaží se pomoct seč může a ještě se mu za to dostane nevychovaných poznámek. Chyba tazatele, že neumí položit srozumitelný dotaz.

RubberDuck: Přeci by si kvůli jednomu hulvátovi nezavrhoval celý web ;-). Chodí sem i slušní, kteří budou potřebovat poradit.
(odpovědět)
Batou | E-mail26.8.2013 0:01

Zpět
Svou ideální brigádu na léto najdete na webu Ideální brigáda
 
 
 

 
BBCode