doxx
|||llll|||||llll|||
- Регистрация
- 18 Фев 2009
- Сообщения
- 1.055
- Реакции
- 212
- Автор темы
- #91
апнуть сообщением нельзя спустя 3 недели ?
Кто сможет подскажите плиз, на предыдущей странице вопрос актуален. Видимо это из-за цикла For т.к. без него вроде работает
Ещё мелкий вопрос,
примерно такой код:
Если найден такой-то текст по регулярке, то выполняется программа
,если не найден, то не выполняется.
А нужно сделать так, если найден текст,по данной регулярке, то определенный текст в этой регулярке помещается в переменную $peremennya
и выполняется второй http запрос в котором есть переменная эта
Ну и соответственно, если не найдена регулярка, то ничего не производится.
вот как-то так:
проблема в том, что таких "(.*?)" несколько в регулярке ( без них никак, и не убрать) получается что $peremenaya будет содержать несколько значений?
Можно ли как-то обозначить, чтобы учлось 1 зачение?( но приэтом не нарушился поиск по странице .
ну может так как-нибудь так:
Будет ли тот весь текст, что в скобках главным текстом - единственным значением $peremenaya ?
п.с. нужен самый просто вариант)
Кто сможет подскажите плиз, на предыдущей странице вопрос актуален. Видимо это из-за цикла For т.к. без него вроде работает
Ещё мелкий вопрос,
примерно такой код:
PHP:
while(true) {
$go = file_get_contents("$url");
if (preg_match("#".$find."(.*?)text(.*?)55#", $go, $slovo))
{
exec("");
} else {
echo "He Найдено";
}
sleep(5);
Если найден такой-то текст по регулярке, то выполняется программа
,если не найден, то не выполняется.
А нужно сделать так, если найден текст,по данной регулярке, то определенный текст в этой регулярке помещается в переменную $peremennya
и выполняется второй http запрос в котором есть переменная эта
Ну и соответственно, если не найдена регулярка, то ничего не производится.
вот как-то так:
PHP:
while(true) {
$go = file_get_contents("$url");
if ($peremenaya=preg_match("#".$find."(.*?)text(.*?)55(.*?)#", $go, $slovo))
{
file_get_contents("$url.$peremenaya");
} else {
echo "He Найдено";
}
sleep(5);
Можно ли как-то обозначить, чтобы учлось 1 зачение?( но приэтом не нарушился поиск по странице .
ну может так как-нибудь так:
PHP:
if ($peremenaya=preg_match("#".$find.".*?text.*?55(.*?)#", $go, $slovo))
п.с. нужен самый просто вариант)