
08.04.2009, 15:15
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
С нами:
9473484
Репутация:
104
|
|
Два вопроса как делать ввод в консоле и завершать программу клавишей
PHP код:
<?php
include("lib.php");
function linkurl($link)
{
connection();
$query = "SELECT * FROM link where site='".$link."'";
$rezult = mysql_query($query);
if(!$rezult) return mysql_error();
if(mysql_numrows($rezult) >0){
return false;
}
else {
$query2 = "INSERT INTO link (site,date) VALUES('$link', NOW())";
$rez = mysql_query($query2);
if(!$rez) return mysql_error() ;
return true;
}
}
function Findurl($http,$path,$file,$lim=0)
{
//$id = file_get_contents($http,'rb');
$curl = curl_init($http.$path.$file);
// Параметры соединения
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
// Получаем соедржимое страницы
$id2 = curl_exec($curl);
// Закриваем соединение
curl_close($curl);
$mas = array();
$pat = '|(\w*\.php\?option=com_content&(?:\w*.\w*&)*\w*.\w*)|is';
$total = preg_match_all($pat,$id2,$poc) ;
for($i=0; $i < $total ; $i++)
{
$mas[] = $poc[1][$i];
}
foreach ($mas as $link)
{
linkurl($link);
}
// if($lim == 3) exit();
connection();
$query1 = "SELECT site FROM link limit $lim,1 ";
$rezult1 = mysql_query($query1);
if(!$rezult1) return mysql_error();
if(mysql_numrows($rezult1) > 0){
$pagelink = mysql_fetch_array($rezult1);
$filelink = $pagelink['site'] ;
echo $filelink."\r\n";
Findurl($http,$path,$filelink,$lim+1) ;
}
}
Findurl('http://planeta.ls','/portal/','index.php');
echo "Finish";
?>
Например что б я нажал на клавишу программа остановилать
|
|
|