Импорт ссылки из адресной строки.
Импорт ссылки из адресной строки.
Подскажите, как в конце работы скрипта сохранить итоговую ссылку из адресной строки в txt файл?
Код: Выделить всё
$file='history_url.txt';
$f=fopen(dirname( __FILE__ ).'/'.$file,'a');
fputs($f,$webpage->get_location_url());
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
fputs($f,$webpage->get_location_url().'
');
');
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
А вообще лучше делать так:
будет намного интереснее читать лог)
Код: Выделить всё
<?
require('../Templates/xedant_human_emulator.php');
////////////////КОНФИГУРАЦИЯ
$script='mylovescript'; //название скрипта
$dir=dirname(dirname( __FILE__ ));
////////////////ТЕЛО
$browser->navigate('http://google.ru/');
go_url('/');
loged( 'нажимает на ссылку');
$anchor->click_by_inner_text('Настройки поиска','true');
go_url('preferences?hl=en');
////////////////ФУНКЦИИ
function loged($text,$type=''){
global $webpage,$script,$dir;
$date=time();
$array_url=explode('/',$webpage->get_location_url());
$name_url=$date.'_'.$array_url[3];
$name_url=str_replace('?','_',$name_url);
$name_url=str_replace('&','_',$name_url);
$name_url=str_replace('-','_',$name_url);
$name_url=str_replace('=','_',$name_url);
$name_url=str_replace('/','_',$name_url);
$name_url=str_replace('\\','_',$name_url);
$dire=$dir.'/log/html/'.date('Y.m.d',$date);
if(!file_exists($dir.'/log'))mkdir($dir.'/log');
if(!file_exists($dir.'/log/html'))mkdir($dir.'/log/html');
if(!file_exists($dire)){$br='<br>';mkdir($dire);}
else $br='';
$out=(($type!='')?$type.' ':'').'<a href="file:///'.$dire.'/'.$name_url.'.html">'.date('d.m.Y H:i:s',$date).'</a> '.$text.'<br>';
$file1=fopen($dir.'/log/'.$script.'.html','a');
$file2=fopen($dire.'/'.$name_url.'.html','w');
fputs($file1,$br.$out);
fputs($file2,$webpage->get_source());
echo $out;
}
function go_url($text){
global $webpage,$browser;
sleep(1);
$browser->wait_for(30,1);
loged('переходим по ссылке: '.$webpage->get_location_url());
if(substr_count($webpage->get_location_url(),$text)==0)loged('эта ссылка уже не содержит *'.$text.'*','!');
}
$app->quit();
?>
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
-
- Сообщения: 17
- Зарегистрирован: 18 сен 2010, 20:14
- Контактная информация:
код работает нормально,однакоrcc0023 писал(а):Код: Выделить всё
$file='history_url.txt'; $f=fopen(dirname( __FILE__ ).'/'.$file,'a'); fputs($f,$webpage->get_location_url().' ');
при постинге в форумы сохраняет все ссылки которые видит
и ссылки на созданные топики и урлы страниц создания нового топика
например:
http://site.com/forum/topic/new (ненужная ссылка)
http://site.com/forum/topic/new?target= ... mwp6cx7ian (ненужная ссылка)
http://site.com/forum/topics/vente-prop ... cia-kaufen (то что требуется)
подскажите пожалуйста,как реализовать,чтобы сохранялись только ссылки на созданные топики?
Заранее всем признателен за помощь.
если все урлы в показанном выше формате, то можно урлы, которые начинаются с http://site.com/forum/topic/new, пропускать и не сохранять в файле
-
- Сообщения: 17
- Зарегистрирован: 18 сен 2010, 20:14
- Контактная информация: