| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Выжрать инфу из странички |
| Автор: CyClon 8.3.2006, 10:36 | ||
Как с помощью PHP выдрать из этого всего следующие данные: 3 || Stalkers || http://stalkers.ru || title из ссылки || 605 || 12976 Просто есть сайт http://top.combats.ru/1.html - Это как-бы ТОП сайтов (Кто играл или играет в БК, тот знает). Мне нужно эту инфу оттуда выдирать и записыать в БД. Ну, а из БД соответственно выводить на сайте. Мне нужно место (3), название клана (Stalkers), сайт (http://stalkers.ru), title из ссылки (проблема в том, что он на несколько строк тянется, хосты (605) и визиты (12976). В общем я сначала думал сделать с помощью file и foreach, но проблема в том, что title растягивается на несколько строк. Как нужно? fopen + preg_match_all ? И какая маска будет, не соображу, строк то много... В общем требуется HELP. |
| Автор: CyClon 8.3.2006, 15:02 | ||||||
Есть регулярка:
Она не берет все сайты. Как сделать чтобы могли отсутствовать следущие участки: 1. http://img.combats.ru/i/klan/(.*).gif 2. <font color=green>(.*)</font> Т.е. этих участков кода может не существовать и регулярка эта захватывать их не будет. А мне нада чтобы они захватывала все сайты, но там где этих участков нет, писала в $matches[0][$i] 0 или пустое значение. Думаю вы меня поняли. И еще проблема... Если между <font color=green>(.*)</font> написано +число, то выводит, а если -число, то не заносит в массив. Я пробовал из
сделать
Но результата ноль |