1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

PHP: как написать простой скрипт

Тема в разделе "Web Coding", создана пользователем blackout, 13 окт 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. blackout

    blackout Создатель

    Регистр.:
    16 сен 2007
    Сообщения:
    46
    Симпатии:
    2
    Нужна помощь, ибо мои познания в кодинге более чем ограничены. Задача такая: в теле динамической страницы содержатся ссылки типа news.php со множеством параметров, которые каждый раз разные. Но имя файла news.php постоянно. Вопрос: как скриптом сграбить эти ссылки по маске в массив, выбрать случайно любую и перекинуть браузер по ней? спасибо всем кто отпишется
     
  2. Sens0r

    Sens0r Прохожие

    Я бы на твоем месте купил какой нибудь учебник по php и посидел с ним месяц. =)
     
  3. blackout

    blackout Создатель

    Регистр.:
    16 сен 2007
    Сообщения:
    46
    Симпатии:
    2
    вариант хороший, и в пхп шарить тоже полезно, но месяца-то у меня как раз нет:( . смотрел справочники по пхп-функциям - вижу фигу, непонятно это для меня пока что
     
  4. Nafania

    Nafania

    Регистр.:
    24 мар 2007
    Сообщения:
    167
    Симпатии:
    46
    Задача вообще непонятна. Объясните точнее.
     
  5. blackout

    blackout Создатель

    Регистр.:
    16 сен 2007
    Сообщения:
    46
    Симпатии:
    2
    есть html-пага, которая является результатом работы скрипта. на ней контент, в контенте есть ссылки вида <a href http://site/news.php?дальшенепонятныйбред </a> (вероятно идентификаторы и хеш сессии). Т.е. во всех ссылках общая часть только http://site/news.php?. Мне нужно выбрать из этих ссылок любую и перекинуть браузер по ней.
     
  6. Nafania

    Nafania

    Регистр.:
    24 мар 2007
    Сообщения:
    167
    Симпатии:
    46
    Все равно не очень ясно. Это ваша пага или какого-то удаленного сайта?
    Вообще - живой пример можете показать?
     
  7. webjema

    webjema Создатель

    Регистр.:
    1 сен 2007
    Сообщения:
    46
    Симпатии:
    6
    PHP:
    <?php
    $handle 
    fopen("file.html""r"); // <- тут имя файла или адреса где твои ссылки
    while (!feof($handle)) {
        
    $line fgets($handle4096); // <- в $line у нас трока с твоей ссылкой
        
    if (preg_match("|href=\"(.*?)\"|"$line$matches)) { //<- забираем все что в href тега A (.*?) до закрывающей _"_
             
    header("location:" $matches[0]); // перейти по ссылке что вычленили из строки. Тут можно сделать var_dump($matches) и посмотреть что куда сграбилось - лень запускать
        
    }
    }
    fclose($handle);
    ?>
     
    blackout нравится это.
  8. blackout

    blackout Создатель

    Регистр.:
    16 сен 2007
    Сообщения:
    46
    Симпатии:
    2
    спасибо, вопрос решен
     
Статус темы:
Закрыта.