| |
|
|
| | нада штоб как можна быстрее открывалис 4 адресаб один за другим и так по кругу с ограничением на повторение.
Нада штоб открвала скажем xwap.org потом wapp.ru потом wowap.ru потом flaywap.ru и всё с начала и так по кругу... Ещёбы хорошо с ограничением на число повторении. | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:40)
| | | [поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 20:42)
| | | ет не фига не обясняет :) | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:44)
| | | я там неделю буду елементы собират :( | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:45)
| | | Какие ты там элементы нашёл?
[поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 20:47)
| | | мне нафиг не нужен рускии!!! не хочеш не помогаи но и не доставаи всякаи фигнеи!!!!! | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:50)
| | | Помойму нужен.......
Родной язык какой? | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 20:52)
| | | литовскии и на рускам я лиш в вапе и вебе общяюс в жызни он мне редка нужен.... | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:50)
| | | там учебник значет обяснения про елементы кода пхп и их применение......... | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:52)
| | | http://www.php.lt/render/Forum | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 20:57)
| | | Там не учебник, ну может это можно назвать учебником но это ещё далеко не значит что там какието крутые функции.
И потом - ты учишь пхп или просишь всё сделать за тебя?
Вот иди и учись - а заодно советую почитать и проанализировать там КАЖДЫЙ параграф | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:40)
| | | писат можна через @file(http://адрес); но как | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:40)
| | | кто тему сменил? ето так называетца то чего я хочю? | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 21:12)
| | | Ты сам не знаешь чего ты хочешь.
Модер подправил ссылку на другой пхп ресурс... (видимо ему не нравится)
Ты знаешь что пхп и интернет ехплорер работают на разных компьютерах? | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 21:14)
| | | в смысле skript php на сервере а браузер на компн ползователя? | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 21:14)
| | | я точна знаю што мне нада ток незнаю как зделат и как толкам обяснит | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 21:17)
| | | о.
Вот с этого надо было начинать.
Здравствуйте, я знаю что мне надо. Вам не скажу - не знаю как объяснить.
Сделайте подалуйсто.
-------------------------------------------------
Так это делается:
1. Дано: 4 страницы
2. По средством пхп (не пойму зачем, о каких языках использующихся в web ты слышал?)
сделать так чтобы браузер пользователя прыгал со страницы на страницу по кругу по истечению некоторо времени. С ограниченым количеством кругов.
3. Мне это надо для того чтобы: | |
| |
|
|
| |
|
|
| |
для: valenok
(02.06.2006 в 21:26)
| | | единственое етого предназночение приходящие мне в голову ето накрутка и как програмист ты ето сразу понел.
ну еще можна баер с етого зделат
езыков многа разных. php, css, cc++ (ели типа того), html (xtml)............. а што ето меняет??
и вопще пхп может работат на одном пк с браузером!! ток нада туда запихнут програмное обеспечение сервера. скажем денвер | |
| |
|
|
| |
|
|
| |
для: Kronas
(02.06.2006 в 20:40)
| | | Какая цель обращения будет достаточно, если скрипт запросит только заголовки методом HEAD или нужно выгружать все страницы полностью? | |
| |
|
|
| |
|
|
| |
для: cheops
(02.06.2006 в 22:08)
| | | В принципе возможно тебе подойдет такая конструкция.
<html>
<body>
<?php
set_time_limit(0);
$bases=fopen("post1.csv", "rt" );
$num=0;
$kol = count(file("post1.csv"));
while($data=fgetcsv($bases,1000,";"))
{
$door = $data[0]; //адрес откудаво был совершен переход на нужные страницы
$pars = parse_url($data[1]);
//склеиваем патч из урла.
$path ="";
if (isset($pars['path'])) $path .=$pars['path'];
if (isset($pars['query'])) $path .="?".$pars['query'];
if (isset($pars['fragment'])) $path .="#".$pars['fragment'];
//Устанавливаем соединение через сокеты методом GET
$fp = fsockopen($pars['host'],80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)<br/>\n";
else
{
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Host: $pars[host]\r\n";
$headers .= "Accept: *\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: en;q=0.9\r\n";
$headers .= "Referer: $data[0]\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp,$headers);
$text="";
$count=0;
while (!feof($fp))
{
$text .= fgets($fp, 1024);
$count++;
//здеся указываем скоко строк будет грузиться в бразюк, счас 50, но если нужно счото крутить, то по идее нужно загружать до счетчиков.
if($count ==50)
{
break;
}
}
fclose($fp);
}
echo $text;
$num++;
$kol--;
}
fclose($bases);
?>
</body>
</html>
|
В экселе создаешь файл в котором в первой колоне указываешь рефадреса, то есть адреса, с которых якобы совершается заход на страницы, во второй колонне вставляешь адреса куда нужно заходить. если нужно определить , сколько раз нужно заходить на эти адреса, загони констукцию в цикл и огранич. Больше ничего в голову не приходит. В экселе для нескольких адресов лучше делать потому как возможно потом возникнет необходимость передать еще данные, а так всетаки нагляднее. Файл с экселя сохраняется с разделителями =запятые | |
| |
|
|
| |
|
|
| |
для: куч1963
(03.06.2006 в 02:18)
| | | ну кта крута ток не очен понел как имена в Microsoft Office Excel 2003 писат ети списки адресов :( | |
| |
|
|
| |
|
|
| |
для: куч1963
(03.06.2006 в 02:18)
| | | результат исполнения техт на странице:
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
(3983488)
ет так должно быт??? | |
| |
|
|
| |
|
|
| |
для: куч1963
(03.06.2006 в 02:18)
| | | резултата точна нету :( | |
| |
|
|
| |
 13.5 Кб |
|
| |
для: cheops
(02.06.2006 в 22:08)
| | | страница должна лиш щитатца открытои загружат ее незачем.
exel должен так выгледет? (адреса к примеру) | |
| |
|
|
| |
|
|
| |
для: Kronas
(04.06.2006 в 23:28)
| | | > и вопще пхп может работат на одном пк с браузером!! ток нада туда запихнут програмное
> обеспечение сервера. скажем денвер
извините за задержку. ну ну - научи. | |
| |
|
|
| |
|
|
| |
для: valenok
(05.06.2006 в 00:04)
| | | php и браузер работают на разных компьютерах...
Что касается денвера - браузер и сервер не знают что оба находятся на том же компьютере.
(Им об этом не сказали. Ну хотя даже если скажут, мало что изменится...)
Так вот.
ОЧЕНЬ простыми словами: скрипт исполняется один раз и больше никого не знает.
Он один раз отдаёт браузеру информацию.
Что с ней будет делать браузер, точнее что она заставит его делать - крутиться, плясать или играть на гармошке - сервер и php отношения не имеют.
Следовательно -> тебе самому придётся додуматься - как за один запуск скрипта - передать браузеру такую информацию для того чтоб он прыгал с сылки на ссылку.
Сначала надо узнать что его может заставить это делать.
Как мы уже разобрались php к этому отношения не имеет - и есть некоторая вероятность что это всё можно списать в какой нить html.
[поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: valenok
(05.06.2006 в 00:06)
| | | Вообще я понял задачу так, нужно в браузере последовательно открывать адреса по ссылкам.
предположим есть
несколько адресов
http://links1.com/
http://links2.com/
http://links3.com/
http://links4.com/
Нужно последовательно зайти на каждый адрес не загружая страницы и сделать это определенное количество раз. То есть алгоритм такой, сначала идет перебор ссылок от 1 до 4, затем все повторяется нужное количество раз.
Для корректного решения нужно во первых с какого адреса открывается, то есть referer в заголовке, и список адресов .
в экселе должно выглядеть так
referer || открываемый адрес
http://vasya.com || http://links1.com/
http://vasya.com || http://links2.com/
ну и дальше. сохраняется в виде CVS файла с разделителями запятыми. Файл ложится туда, где лежит скрипт.
При запуске скрипта он будет последовательно соединяться по указанным адресам 1 проход.
Чтобы не выводилось ничего в браузере закоментируй строки вывода
но на первом этапе проверки, оставь строк десять, смотреть заголовки ответа.
Чтобы повторить всю эту операцию нужное количество раз
всю конструкцию помести в цикл
for($i=0;$i<N;$i++)
{ } вместо N Укажи сколько нужно повторений. | |
| |
|
|
| |
|
|
| |
для: куч1963
(05.06.2006 в 08:06)
| | | Задачю ты понел но я не понел как наресоват решение :( | |
| |
|
|
| |
|
|
| |
для: Kronas
(05.06.2006 в 23:34)
| | | в архиве папка с денвера, в браузере будут только ответы 200ОК - это так для контроля.
Все работает. Но разница есть, где лежит скрипт. Если на локале, то тогда все нормально, а на серваке ограничено время выполнения скрипта и на set_time_limit(0); выдается ошибка. | |
| |
|
|
| |
|
|
| |
для: valenok
(05.06.2006 в 00:06)
| | | я знаю што делает пхп скрипт и урока по етои теме не просил. а браузеру похуи где скрипт валяетца главное штоб он исполнялся | |
| |
|
|
| |
|
|
| |
для: Kronas
(05.06.2006 в 23:37)
| | | тоесть если ты утверждаешь что знаешь как работает пхп
значит ты понимаешь что есть намного более простые пути...
тогда что эе ты тут делаешь? | |
| |
|
|
| |
|
|
| |
для: valenok
(06.06.2006 в 07:36)
| | | я вообще не понял , зачем нужно просто делать перебор, не загружая страницы или хотябы части.
если имитировать рефа, то понятно, но тогда надо идти через прокси, если счетчик крутить. то по идее нужно грузить в браузер код счетчика, а так какой понт в этой затее?
По тем адресам, что приклеены в заголовках 200ОК, значит посылки проходят, что еще надо хрен его знает. | |
| |
|
|