Почему то не работает(

Discussion in 'PHP' started by -=Zhenek=-, 17 Apr 2009.

  1. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    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
     
  2. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    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;
    }
    }
     
    1 person likes this.
  3. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    чё то я оч сомневаюсь что регулярка рабочая
     
  4. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    PHP:
    $responce file_get_contents('http://news.mail.ru/economics/$get/'); 
    Тебя мама в деццтве не учила, что в одинарных скобках php не ишет переменных?
     
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Да и регулярка такая не будет работать
     
  6. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Да. регулярка то рабочая.Я ее в других подобных ситуациях юзаю.
    Тока почему именно сдесь не рабоатет(
     
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    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);