Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Почему то не работает( (https://forum.antichat.xyz/showthread.php?t=116439)

-=Zhenek=- 17.04.2009 23:43

Почему то не работает(
 
PHP код:

<?
$get
=$_GET['id'];
$lget=$_GET['l_id'];
$responce file_get_contents('http://news.mail.ru/economics/$get/'); 

preg_match_all('#<<a href="http://www.mail.ru/agent?message&to=([\s\S]*)"><#Ui'$responce$result);
foreach (
$result as $value) {
    echo 
"Value: $value<br>\n";
    
$r=$r."\r\n".$value;
}
echo 
$r;
$fp fopen("mail.txt""w");
fwrite($fp$r);
fclose($fp); 
$get=$get+1;
if(
$lget != $get) {
header ("location :http://news.mail.ru/economics/$get/");
}else {
echo 
"Закончили!";
}
?>

он должен выбрать со страницы все мыла и записать их в фаил. но пишет туда почему то тока array

AkyHa_MaTaTa 18.04.2009 09:27

preg_match_all - запишет в $result (в случаии нахождения соответствия регулярному выражению) двухмерный(е) массив(ы), ты же прошодишься по нему как по одномерному :
foreach ($result as $value)

тогда уже например так
if(is_array($result[0]) ){
foreach ($result[0] as $value) {
echo "Value: $value<br>\n";
$r=$r."\r\n".$value;
}
}

Sharky 18.04.2009 10:04

чё то я оч сомневаюсь что регулярка рабочая

BlackSun 18.04.2009 10:09

PHP код:

$responce file_get_contents('http://news.mail.ru/economics/$get/'); 

Тебя мама в деццтве не учила, что в одинарных скобках php не ишет переменных?

.:EnoT:. 18.04.2009 17:19

Да и регулярка такая не будет работать

-=Zhenek=- 18.04.2009 17:47

Да. регулярка то рабочая.Я ее в других подобных ситуациях юзаю.
Тока почему именно сдесь не рабоатет(

.:EnoT:. 18.04.2009 18:19

PHP код:


$responce 
file_get_contents('http://news.mail.ru/economics/' $get);
preg_match_all('#&to=([^\"]+)#'$responce$result);
foreach (
$result[1] as $value) {
    echo 
"Value: $value<br/>\n";
    
$r .= $value "\r\n";
}

file_put_contents('mails.txt'$r); 



Время: 22:02