Здравствуйте помогите плз решить такую задачу: как лучше вытащить все ссылки со страницы?
Пробовал eregi чет не получаца, он находит тока первую ссылку а другие нет. Как сделать чтобы все работало?
Отправлен: 16.02.2005, 20:38
Вопрос задал: Romanka (статус: 1-ый класс)
Всего ответов отправлено: 1
Отвечает: Strory
Здравствуйте, Romanka! Ну, во-первых, eregi() возвращает булево значение присутствия искомого выражения, а вытаскивать нужно с помощью split() (заменять с помощью ereg_replace()). Проблема решена? ;)
На всякий случай общий пример для нахождения кострукций типа < block parameters> content < /block>:
–– Who is DOS? DOS's dead, baby, DOS's dead... С уважением, Strory.
Ответ отправил: Strory (статус: Студент)
Отправлен: 18.02.2005, 00:05
Вопрос № 17112
Здравствуйте эксперты.
Благодарю за ответ на мой предыдущий вопрос по поводу запуска проги на стороне сервера. По вашим ответам я понял что exe можно запускать только на NT платформе. А если обойтись без exe, а только средствами PHP? Сам я не силем в этом языке, поэтому хочу спросить можно ли на нем реализовать такую функцию:
На стороне сервера должен работать что то типа агента, т.е. сам начинает работать через определенные интервалы времени, и выполняет такую работу:
1. загружает к себе нужные файлы с разных сайтов
2. делает некую работу над этими файлами
3. отправляет эти файлы на нужные емайлы.
Как это сделать, если не PHP то какими средствами можно это реализовать?
Спасибо.
Отправлен: 16.02.2005, 22:08
Вопрос задал: gvozdok (статус: 4-ый класс)
Всего ответов отправлено: 5
Отвечает: Romanka
Здравствуйте, gvozdok!
ну тут нада поискать тебе скрипты для отправки на мыла файлы, а про запуск незнаю
Ответ отправил: Romanka (статус: 1-ый класс)
Отправлен: 16.02.2005, 22:12
Отвечает: avil
Здравствуйте, gvozdok!
ну думается мне, что можно запускать другой скрипт, который по таймеру будет запускать обработчик...
Ответ отправил: avil (статус: 2-ой класс)
Отправлен: 17.02.2005, 08:38
Отвечает: Strory
Здравствуйте, gvozdok! Чтобы запускать по расписанию опять же придётся использовать крон, иначе никак. Все эти пункты выполнить можно на PHP. Единственная возможная проблема, это если на сервере установлено ограничение на время выполнения скрипта, то слишком громоздкая задача за один заход не пройдёт. Но это чисто гипотетически. Подробно опишите поставленную задачу в рассылку, либо в приват (через сайт). –– Who is DOS? DOS's dead, baby, DOS's dead... С уважением, Strory.
Ответ отправил: Strory (статус: Студент)
Отправлен: 17.02.2005, 22:34
Отвечает: _vt
Здравствуйте, gvozdok! Я вообще не понимаю, причем тут PHP и exe? Если тебе надо запустить программу на сервере через промежутки времени - используй планировщик задач сервера - неважно, Windows это, или Unix. Исполняемые файлы есть и там и там, просто в Windows они имеют расширение exe, а в юникс могут иметь любое расширение и написаны на огромном количестве языков, и PHP тут наименее удачный выбор. Если идет речь о Юникс, то для перечисленных тобой задач в системе уже имеются готовые программы.
*
EMan 2 beta: back in Black :)
Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 01:46
Отвечает: Samum
Здравствуйте, gvozdok!
Чтобы запускать на сервере свои задания через определенное время, надо воспользоваться CRON-ом. С этим проблем не будет.
Сделать на PHP можно много, весь дело в том, насколько эффективно.
У вас в вопросе даны тоолько общие понятия, поэтому и ответ будет общий - 1, 2, и 3 сделать средствами PHP можно. А вот как, и стоит ли вообще, - ответить сложно, потому что вы не говорите конкретные задания для своего скрипта. Можно только посоветовать осваивать PHP по книжкам, в них часто разбираются подобные примеры.
Ответ отправил: Samum (статус: Специалист)
Отправлен: 18.02.2005, 07:15