ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[php] Просмотр страниц и поиск на них текста
  #1  
Старый 19.09.2008, 14:31
Аватар для Diablo
Diablo
Участник форума
Регистрация: 07.11.2005
Сообщений: 166
Провел на форуме:
565212

Репутация: 111
По умолчанию [php] Просмотр страниц и поиск на них текста

Теоретически, скрипт не сложный, но сам я PHP не учил.
Цель такова: нужно перебирать поочередно страницы вида http://domain.name/dir/xxxxxxx (прибавляя к числу xxxxxxx по единице за цикл) и искать в сорцах определенный текст. Положительные результаты сохранять в файлик. Из параметров требуется только возможность установки интервала между просмотрами, установка начального числа xxxxxxx и конечного.

Благодарю.
 
Ответить с цитированием

  #2  
Старый 19.09.2008, 14:43
Аватар для MasterMushi
MasterMushi
Новичок
Регистрация: 19.12.2007
Сообщений: 29
Провел на форуме:
35267

Репутация: 25
По умолчанию

Погоди погоди. Если смотреть через http:// то единственное что ты увидишь так это только HTML. Или тебе нужен именно HTML парсер?
 
Ответить с цитированием

  #3  
Старый 19.09.2008, 14:49
Аватар для Diablo
Diablo
Участник форума
Регистрация: 07.11.2005
Сообщений: 166
Провел на форуме:
565212

Репутация: 111
По умолчанию

Есть много страниц. На некоторых из них (на каких - неизвестно), в сорцах есть некий кусок html-кода. Нужно найти страницы, на которых присутствует этот фрагмент кода.
 
Ответить с цитированием

  #4  
Старый 19.09.2008, 14:51
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

PHP код:
<?
$beg 
= ;                # начальный ид
$en = ;                    # конечный ид
$tx '';                # что искать
$sl = ;                    # сколько спать
$ddd fopen('ddd.txt','a');
for(
$i=$beg$i<$en$i++) {
    
$c file_get_contents('http://domain.name/dir/'.$i);
        if (
strpos($c,$tx) != falsefwrite($ddd,$i."\r\n");
        else continue;
    
sleep($sl);
}
fclose($ddd);
?>
для этого существует отдельная тема с пхп вопросам
 
Ответить с цитированием

  #5  
Старый 19.09.2008, 14:53
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

PHP код:
<?php
for($i=1;$i<=99999;$i++){
    
$file=file_get_contents("http://domain.name/dir/$i");
    if(
strstr($file,"какой то текст для описка")) {
        
$f=fopen("log.log","a+");
        
fwrite($f,"пыщ пыщ! мы нашли! нумбер $i\r\n");
        
fclose($f);
    }
}
?>
накидал быстренько. не тестил. думаю разберёшся.

UPD: циферки мну опредили =\

Последний раз редактировалось mr.The; 19.09.2008 в 14:56..
 
Ответить с цитированием

  #6  
Старый 19.09.2008, 14:55
Аватар для Diablo
Diablo
Участник форума
Регистрация: 07.11.2005
Сообщений: 166
Провел на форуме:
565212

Репутация: 111
По умолчанию

За скрипт спасибо. Сейчас опробую.
А про ту тему. Думал там вопросы по языку, а не просьбы о написании скриптов...

UPD: Даже два Спасибо.
 
Ответить с цитированием

  #7  
Старый 19.09.2008, 14:56
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

mr.The у 159932 правильнее т.к он не открывает каждый раз .. .
 
Ответить с цитированием

  #8  
Старый 19.09.2008, 14:58
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Doom123, я ж неспорю. я и неставил себе задачу сделать хороший, оптимизированый скрипт. я просто накидал по быстрому с целью помочь.
 
Ответить с цитированием

  #9  
Старый 19.09.2008, 15:02
Аватар для Diablo
Diablo
Участник форума
Регистрация: 07.11.2005
Сообщений: 166
Провел на форуме:
565212

Репутация: 111
По умолчанию

159932, а слип в секундах?
 
Ответить с цитированием

  #10  
Старый 19.09.2008, 15:03
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от Diablo  
159932, а слип в секундах?
да
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Секреты поиска: команды особого назначения Google и Yandex Buffalon Чужие Статьи 6 29.06.2008 15:58
Управление памятью в ядре Windows XP _Great_ С/С++, C#, Delphi, .NET, Asm 4 12.01.2008 02:17
Поиск руководства Николь Болталка 0 03.02.2004 14:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ