ФорумПрограммированиеPHP для идиотов → Получить содержимое сетевой папки

Получить содержимое сетевой папки

  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 9:08, спустя 17 минут 20 секунд

    Спасибо
  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 9:14, спустя 5 минут 51 секунду

    Посмотрите, пожалуйста. Я составил такой вот код:

    <?php
    $data = file_get_contents(&quot;http://ibizn-com.tut.su/&quot;);
    $preg = preg_match_all(&#39;|<a.*href=&quot;(.*)&quot;.*>(.*)</a>|Uis&#39;, $data, $out);
    foreach ($out as $value)
    {
    echo $value.&quot;<br>&quot;;
    }
    ?>


    По идее, я жду от него, что он выведет все ссылки на странице. Но почему - то этого не происходит. А почему не могу понять, ведь по идее результаты должны храниться в массиве $out, по значениям которого и прохожусь выводом. Не подскажете, почему?
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 28 апреля 2008 г. 9:18, спустя 4 минуты 2 секунды

    для отладки регулярок есть замечательная вещь: http://pyha.ru/fishki/regexp/
    там вводи ващ HTML код, который надо парсить и проверяйте регулярку
    все умрут, а я изумруд
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 28 апреля 2008 г. 9:19, спустя 57 секунд

    &quot;#&lt;a[^>]+href=\&quot;([^\&quot;]+)\&quot;[^>]*>#ies&quot;
    все умрут, а я изумруд
  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 9:25, спустя 6 минут 25 секунд

    Понял, сенькс… Попробую.
  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 9:29, спустя 4 минуты 8 секунд

    Проверка показала - совпадения не найдены. Хотя ссылки в html точно есть.
    А на локалхосте этот код вообще выдает Array 2 раза.

    В чем причина - понять не могу.
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 28 апреля 2008 г. 9:51, спустя 21 минуту 31 секунду

    print_r($out);
    сделате на локалке


    Проверка показала - совпадения не найдены. Хотя ссылки в html точно есть.

    неправильно используете утилиту =)
    все умрут, а я изумруд
  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 9:51, спустя 36 секунд

    md5, я с Ващего позволения дерну этот кусочек?


    public static function DetectAllLinks($contents)
    {
    preg_match_all(&#39;#<a.*?href=&quot;(.*?)&quot;.*?>.*?</a>#is&#39;, $contents, $m);

    //print_r($m);

    if (!empty($m))
    {
    return($m[1]);
    }
    else
    {
    return(false);
    }
    }
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 28 апреля 2008 г. 10:08, спустя 16 минут 45 секунд

    главное правильно применить ;)
    все умрут, а я изумруд
  • ibizn

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 28 апреля 2008 г. 11:05, спустя 56 минут 50 секунд

    Применил так:

    <?php
    $data = file_get_contents(&quot;http://ibizn-com.tut.su/&quot;);
    //var_dump($data);
    preg_match_all(&#39;#<a.*?href=&quot;(.*?)&quot;.*?>.*?</a>#is&#39;, $data, $m);

    //print_r($m);

    if (!empty($m))
    {
    echo($m[1]);
    }
    else
    {
    echo &quot;нет никаких тут ссылок&quot;;
    }

    ?>


    Все равно - выводит тип - Array В чем проблема - не пойму. Не протестируете у себя?
  • ghost

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 28 апреля 2008 г. 11:15, спустя 9 минут 51 секунду

    print_r($m[1])
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 28 апреля 2008 г. 12:48, спустя 1 час 33 минуты 41 секунду

    ibizn, оно возвращает массив ссылок епт, трудно почитать ман по простейшей функции?
    для того, чтобы потом по ним foreach&#39;ем пройтись…
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!