PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (36): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 530
vsll Отправлено: 20 Июня, 2011 - 15:08:14 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
ну что тут думать, подгоните под результаты тупо перебором, да всё, задача максимум на час если не лениться )
vsll Отправлено: 20 Июня, 2011 - 15:02:40 • Тема: Multi Curl • Форум: Работа с сетью

Ответов: 11
Просмотров: 5722
http://php.su/forum/topic.php?forum=62&topic=31#
Вопрос, зачем вам curl_multi_select? Если это принципиально, то надо подумать над тем чтобы вклинить в цикл break по истечении определённого количества времени
vsll Отправлено: 20 Июня, 2011 - 14:47:03 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
попробуйте вывести какую-нибудь уникальную строчку с помощью preg_match_all если тотже резалт - значит баг, если нет, значит надо думать дальше над регуляркой
vsll Отправлено: 20 Июня, 2011 - 14:43:29 • Тема: Multi Curl • Форум: Работа с сетью

Ответов: 11
Просмотров: 5722
Из-за вот этого if (curl_multi_select($cmh) != -1)
http://www.php.net/manual/ru/fun...multi-select.php
vsll Отправлено: 19 Июня, 2011 - 19:59:45 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
preg_last_error() какую-нибудь ошибку выдаёт?

http://www.php[dot]ru/forum/viewtopic.php?p=105813
vsll Отправлено: 19 Июня, 2011 - 19:30:33 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
PHP:
скопировать код в буфер обмена
  1. preg_match_all( '/<tr[^>]+class="last"[^>]*>[<td[^>]*>([^<]*)<\/td>]+<\/tr>/m', $page_text , $s );

<td[^>]*> а так?)
vsll Отправлено: 19 Июня, 2011 - 18:59:04 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
PHP:
скопировать код в буфер обмена
  1. preg_match_all( '/<tr[^>]+class="last"[^>]*>([^<]*)<\/tr>/m', $page_text , $s );

хотя нет, тут надо подумать, как <td> включить попробуйте идея ясна, парсер ваш работает, только надо регулярку правильно записать
может как-то так
PHP:
скопировать код в буфер обмена
  1. preg_match_all( '/<tr[^>]+class="last"[^>]*>[<td[^>]>([^<]*)<\/td>]+<\/tr>/m', $page_text , $s );
vsll Отправлено: 19 Июня, 2011 - 18:45:43 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
Coder1994 пишет:
string(19) " "

у вас preg_match_all ранее нормально работала?
если стоит длина строки = 19, а в кавычках пусто, странно...
нулевым массивом должна идти строка таблицы вместе с содержимым
а первым массивом уже содержимое строки, там тоже длина 2, а не 0
vsll Отправлено: 19 Июня, 2011 - 18:05:59 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
скопируйте сюда весь ваш вывод в том числе отчёт по ошибкам курл если есть
vsll Отправлено: 18 Июня, 2011 - 16:59:43 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
(.+?)- не совсем понятно что именно нужно, если то что между tr и /tr, то
PHP:
скопировать код в буфер обмена
  1. preg_match_all( '/<tr[^>]+class="last"[^>]*>([^<\/tr]*)/m', $page_text , $s );
vsll Отправлено: 18 Июня, 2011 - 16:20:09 • Тема: Посоветуйте бесплатный евро хостинг для доменов кирелиского типа • Форум: Прочее

Ответов: 3
Просмотров: 31
http://runhosting[dot]com/login[dot]html
vsll Отправлено: 18 Июня, 2011 - 16:04:09 • Тема: Парсер не выводит контент! • Форум: Если скрипт не работает

Ответов: 22
Просмотров: 5381
Вы просто загрузить ваш url (CURLOPT_RETURNTRANSFER, 0) пытались?
попробуйте для preg_match_all указать многострочный поиск /m

PHP:
скопировать код в буфер обмена
  1. if(curl_errno($ch)) {
  2.                         echo "cURL notice: <strong>(".curl_errno($ch).")</strong> ".curl_error($ch)."....... ";
  3.                 }

вставьте перед curl_close($ch);
vsll Отправлено: 12 Июня, 2011 - 10:55:57 • Тема: post запрос на сервер • Форум: HTTP и PHP

Ответов: 13
Просмотров: 4558
CURLOPT_FOLLOWLOCATION, 0
если, для перенапраления какая-нибудь функция на js, то бесполезно
vsll Отправлено: 03 Июня, 2011 - 18:48:36 • Тема: Помогите мне с авто вставкой ссылок • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 48
нужно preg_match_all записать в должном виде

http://www.php.su/functions/?preg_match_all

Цитата:
preg_match_all("/что искать/m", $где искать, $res);
- это условное представление, так как вы не предоставили никакой конкретной информации по вашему вопросу
vsll Отправлено: 03 Июня, 2011 - 10:31:12 • Тема: Помогите мне с авто вставкой ссылок • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 48
PHP:
скопировать код в буфер обмена
  1. preg_match_all("/что искать/m", $где искать, $res);
  2. var_dump ($res); //допустим $res[0]
  3. for ($i = 0; $i < count($res[0]); $i++) {
  4.     echo "<a href='".$res[0][$i]."'>Ссылка</a>";
  5. //или
  6.     echo "<a href='ваша ссылка'>".$res[0][$i]."</a>";
  7. //или
  8.     echo "<a href='".$res[0][$i]."'>".$res[0][$i]."</a>";
  9. }

Страниц (36): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB