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

чекер на существования страницы
  #1  
Старый 16.03.2008, 00:22
Аватар для noisia
noisia
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме:
297449

Репутация: 17
По умолчанию чекер на существования страницы

Помоги пожалуйста, нужен чекер где бы я мог загружать список сайтов в таком виде
site1.com/test.php
site2.com/test.php
site3.com/test.php
и он определял где есть файл test.php и записывал валидные в отдельный файл.
 
Ответить с цитированием

  #2  
Старый 16.03.2008, 10:57
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

PHP код:
<?php
    
//  {
    
$spisok = array(
                    
'http://site1.com/test.php',
                    
'http://site2.com/test.php',
                    
'http://site3.com/test.php'
                   
);
    
$valid_file 'good_spisok.txt';
    
$mode 1//1 = не очищать файл $valid_file, а добавлять в него новый ссылки, удаляя повторы.
               //2 = очищать файл $valid_file и добавлять ссылки, получившиеся при новом сканировании
    // }
    
$new_spisok = array();
    foreach(
$spisok as $url) {
        if(
file_get_contents($url)) {
            
$new_spisok[] = $url;
        }
    }
    if(
$mode == 1) {
        
$new_spisok  array_unique(array_merge(explode("\n"file_get_contents($valid_file)), $new_spisok));
    }
    
$fopen fopen($valid_file'w');
    
fwrite($fopen$new_spisok);
    
fclose($fopen);
?>
 
Ответить с цитированием

  #3  
Старый 16.03.2008, 12:40
Аватар для noisia
noisia
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме:
297449

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

спасибо, а можно что-бы проверяющий список тоже был в тхт файле т.к. ссылок много?
 
Ответить с цитированием

  #4  
Старый 16.03.2008, 12:43
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

вместо
$spisok = array(
'http://site1.com/test.php',
'http://site2.com/test.php',
'http://site3.com/test.php'
);

пропиши

$spisok = file('file.txt');
или
$spisok = explode("\n", file_get_contents('file.txt'));
 
Ответить с цитированием

  #5  
Старый 16.03.2008, 12:55
Аватар для noisia
noisia
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме:
297449

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

сделал, только не работает выводит ошибки на каждую строку
Это выводит когда скрипт есть:
Warning: file_get_contents(http://adddres.com/test.php ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/kosmik/domains/hollymarta.com/public_html/ftp/check.php on line 10
Это когда нету даж:
Warning: file_get_contents(http://address.com/test.php ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/kosmik/domains/hollymarta.com/public_html/ftp/check.php on line 10


Валид некуда незаписывает
 
Ответить с цитированием

  #6  
Старый 16.03.2008, 13:14
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

$spisok = explode("\n", file_get_contents('file.txt'));
пиши
 
Ответить с цитированием

  #7  
Старый 16.03.2008, 13:36
Аватар для noisia
noisia
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме:
297449

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

все-равно валид не записывает
в good_spisok.txt заносить только одно слово, Array
 
Ответить с цитированием

  #8  
Старый 16.03.2008, 14:43
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

забыл)) замени
Код:
fwrite($fopen, $new_spisok);
на
Код:
fwrite($fopen, implode("\n", $new_spisok));
 
Ответить с цитированием

  #9  
Старый 16.03.2008, 15:21
Аватар для Дюша
Дюша
Banned
Регистрация: 09.12.2007
Сообщений: 301
Провел на форуме:
1796349

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

А можно чтоб не вбивать ссылки а по диапазону ip чекал?
 
Ответить с цитированием

  #10  
Старый 16.03.2008, 15:46
Аватар для D Mak
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

Цитата:
А можно чтоб не вбивать ссылки а по диапазону ip чекал?
PHP код:
for($i=1$i<255;$i++) 
if(
file_get_contents("http://*.*.*.".$i."/test.php")) 
 
$new_spisok[] = "http://*.*.*.".$i."/test.php"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маленький Icq чекер biophreak PHP, PERL, MySQL, JavaScript 15 24.01.2010 14:10
Ssh чекер KPOT_f!nd Безопасность 7 07.03.2008 11:17
Управление памятью в ядре Windows XP _Great_ С/С++, C#, Delphi, .NET, Asm 4 12.01.2008 02:17
Отдам чекер ICQ 2 20.06.2004 03:31



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


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




ANTICHAT.XYZ