С помощью Curl можно так: PHP: $cl = curl_init(); curl_setopt($cl, CURLOPT_URL, 'http://example.com'); curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); curl_setopt($cl, CURLOPT_HEADER, 1); $ex = curl_exec($cl); Если понадобится вывести страницу - в конец добавь PHP: echo $ex;
PHP: echo'1'; sleep(10); echo'2'; sleep(10); echo'3'; Скрипт через 20 секунд выдаёт "123".. А можно как-нито средствами пхп выдать сначала "1", потом, через 10 сек. "2", и потом "3"..?!
можно. PHP: <?php set_time_limit(0); ob_flush() echo'1'; sleep(10); echo'2'; sleep(10); echo'3'; ?> но не факт, что будет работать - зависит от хостинга и от браузера лучше юзай ajax для таких целей
Мне нужен такой скрипт, чтобы юзер зашедший на найст, увидел форму для ввода своего мыла, например для того чтобы продолжить, нужно ввести email адрес. Желательно форма на всю страницу, в и только в центре форма для ввода мыла. з.ы и чтоб мыло где то у меня сохранялась )) в кодинге слаб ;(
1.php PHP: <?php @session_start(); if(isset($_POST['email']) and empty($_POST['email'])!=true) { $_SESSION['email'] =='ok'; $fh=fopen('emails.txt','a+'); $email = $_POST['email']; fwrite($fh,"$email\n\n"); fclose($fh); echo '<META HTTP-EQUIV="REFRESH" CONTENT="1;URL=2.php">'; } else { echo 'ENTER EMAIL<br><form action=1.php method=post><textarea name=email cols=100 rows=100><input type=submit></form>'; } ?> 2.php PHP: <?php @session_start(); if(isset($_SESSION['email']) and $_SESSION['email'])=='ok') { echo 'good!'; } else { echo 'go to 1.php'; } ?>
Сенкс..!! Заработало, правда только в фаерфоксе вот так: PHP: <?php set_time_limit(0); flush(); echo '1'; ob_flush() ; flush(); sleep(3); echo '2'; ob_flush() ; flush(); sleep(3); echo '3'; ?> Но я вдруг понял что хочу не этого..(
1.php <?php @session_start(); if(isset($_POST['email']) and empty($_POST['email'])!=true) { $_SESSION['email'] =='ok'; $fh=fopen('emails.txt','a+'); $email = $_POST['email']; fwrite($fh,"$email\n\n"); fclose($fh); echo '<META HTTP-EQUIV="REFRESH" CONTENT="1;URL=2.php">'; } else { echo '<html><body bgcolor=black><br><br><br><center>ENTER EMAIL</center><br><center><form action=1.php method=post><textarea name=email cols=100 rows=100><input type=submit></form></center>'; } ?>
на заметку вообщето лудче всего использовать уже готовые fake . поищи на форуме я закидывал . просмотри вдруг понравятся (одноклассники ,мыло.ру,рамблер ) и другие пользователи античата тож кидали много интерестных фейков ,их легко редактировать
Есь код: PHP: <form action='test.php' method='POST'> <tr><td align="right">Логин: </td><td><input type='text' name='login' size=20></td></tr> <tr><td align="right">Пароль: </td><td><input type='text' name='pass' size=20></td></tr> <tr><td></td><td><input type='submit' value='Сохранить'></td></tr> <?php if($_POST['login']) { include("config.php"); $get=file_get_contents("config.php"); $save[0]=str_replace($login, $_POST['login'], $get); $save[1]=str_replace($pass, $_POST['pass'], $get); for ($x=0; $x<=2; $x++) { $f=fopen("config.php", "w"); fwrite($f, $save[$x]); fclose($f); } } ?> Скрипт пишет в конфиг два значения. Он их заменяет, чтобы создавать видимость редактирования конфа, а не тупо дописывает в конце. Если писать один параметр, то все норм, но если два и более, то он тупо чистит файл, в который пишет. Если пытаться просто дописывать сверху, то все норм, но если ставить "w", то стирает весь файл. Я не могу понять почему... Спасибо
Вот у меня возникла такая проблема с curl`лом,он в POST запросе непонимает спецсимволы когда через него шлёш,в частности знак +,вот по тому как я смотрел скрипты которые на нём работают,то многие непашут с етим символом,даже спамер от dx`а,как решить даную проблему?
Вопрос по "цифрам, номерам". Есть номера вида 9151515151 9631414114 9615411414 9614124312 9157175144 Так вот... Мне нужно кинуть в файл только с $pref=array("915","914"); Как такое можно сделать?
$numbers - номера PHP: $numLen = count($numbers); $result = array(); for($i = 1; $i <= $numLen; $i++) if(substr($numbers[$i],0,3) == 914 || substr($numbers[$i],0,3) == 915) $result[] = $numbers[$i]; дальше имплоидишь массив $result и пишешь в файл