Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
чекер на существования страницы |

16.03.2008, 00:22
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме: 297449
Репутация:
17
|
|
чекер на существования страницы
Помоги пожалуйста, нужен чекер где бы я мог загружать список сайтов в таком виде
site1.com/test.php
site2.com/test.php
site3.com/test.php
и он определял где есть файл test.php и записывал валидные в отдельный файл.
|
|
|

16.03.2008, 10:57
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
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);
?>
|
|
|

16.03.2008, 12:40
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме: 297449
Репутация:
17
|
|
спасибо, а можно что-бы проверяющий список тоже был в тхт файле т.к. ссылок много?
|
|
|

16.03.2008, 12:43
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
вместо
$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'));
|
|
|

16.03.2008, 12:55
|
|
Познающий
Регистрация: 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
Валид некуда незаписывает 
|
|
|

16.03.2008, 13:14
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
$spisok = explode("\n", file_get_contents('file.txt'));
пиши
|
|
|

16.03.2008, 13:36
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме: 297449
Репутация:
17
|
|
все-равно валид не записывает
в good_spisok.txt заносить только одно слово, Array

|
|
|

16.03.2008, 14:43
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
забыл)) замени
Код:
fwrite($fopen, $new_spisok);
на
Код:
fwrite($fopen, implode("\n", $new_spisok));
|
|
|

16.03.2008, 15:21
|
|
Banned
Регистрация: 09.12.2007
Сообщений: 301
Провел на форуме: 1796349
Репутация:
174
|
|
А можно чтоб не вбивать ссылки а по диапазону ip чекал?
|
|
|

16.03.2008, 15:46
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
А можно чтоб не вбивать ссылки а по диапазону ip чекал?
PHP код:
for($i=1; $i<255;$i++)
if(file_get_contents("http://*.*.*.".$i."/test.php"))
$new_spisok[] = "http://*.*.*.".$i."/test.php";
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|