PDA

Просмотр полной версии : Помощь по JS


dosleft
16.06.2010, 12:46
<?php
if(isset($_POST[telephone])){
?>
скачать
<?php
}else{
?>
<form method="post">
<label>Телефон:</label>
<input type="text" name="telephone" size='20' />
<input type="submit" value="Отправить">
</form>
<?php


как поставить задержку на else? что бы срабатывало не сразу. :)

mojaev
16.06.2010, 13:02
<?php
if(isset($_POST[telephone])){
?>
скачать
<?php
}
sleep(10);
else
{
?>
<form method="post">
<label>Телефон:</label>
<input type="text" name="telephone" size='20' />
<input type="submit" value="Отправить">
</form>
<?php

не JS, а PHP ))

dosleft
16.06.2010, 13:04
Спасибо)))))))))))

mojaev
16.06.2010, 13:06
да незачто)) а вобше гугл всем в помощь))

Magelev
16.06.2010, 14:46
У меня такая же проблема, только на вертиго ставлю все работает, заливаю на хост.. не хочет... кто подскажет?

Andres
16.06.2010, 15:39
У меня такая же проблема, только на вертиго ставлю все работает, заливаю на хост.. не хочет... кто подскажет?
Проблема не в коде если на локалке работает, а в хосте.

mojaev
16.06.2010, 20:27
require_once ('Snoopy.class.php') ;
$cmd = "http://inventory.overture.com/d/searchinventory/suggestion/?mkt=us&lang=en_US&term=".$n;
$snoopy1 = new Snoopy;
$snoopy1->agent = "(compatible; MSIE 6.01; MSN 2.5; AOL 4.0; Windows Server 2003)";
$snoopy1->cookies["SessionID"] = rand(122220000,2147483647);
$snoopy1->fetch($cmd);

Код позволяет сделать задержку на 30-60 секунд.

рас уж так все плохо с хостом))

Byte_
17.06.2010, 09:48
function gt(){$s = microtime();$st = explode(" ",$s);$s = $st['1'] + $st['0'];return $s;}
$rs = gt();//замер реальной задержки
$s = gt() + 10;//спать 10 секунд
$tmp = 0;
while($tmp<$s)$tmp = gt();
$rst = gt();//замер реальной задержки
echo $rst - $rs;//замер реальной задержки


Только вот делать задержку на стороне сервера - полный абсурд.