ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

22.05.2007, 07:57
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
if (file_exists(путь к файлу)) {
тут операции с твоим фалйом
} else {
echo "Not found";
}
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

22.05.2007, 08:06
|
|
Новичок
Регистрация: 06.10.2006
Сообщений: 11
Провел на форуме: 22670
Репутация:
5
|
|
PHP код:
<?php
error_reporting(0);
$file = '2.exe';
$url = 'example.ru';
$dir = '/';
if (ereg("(404)", Get_contints($url, $dir.$file))) die('remote file not found');
$md5 = md5_file('http://'.$url.$dir.$file);
if (!is_file($file)) die('local file not found');
if (md5_file($file) == $md5) echo 'Ok'; else echo 'Fufel';
function Get_contints($hosturl, $dir) {
$query = 'GET '.$dir.' HTTP/1.1'."\r\n".
'Host: '.$hosturl."\r\n".
'User-Agent: Mozilla/4.0 (MSIE 6.0; Windows NT 5.1)'."\r\n".
'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'."\r\n".
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'."\r\n".
'Keep-Alive: 300'."\r\n".
'Connection: close'."\r\n".
'Cache-Control: max-age=0'."\r\n\r\n";
if ($socket=fsockopen($hosturl, 80, $errno, $errstr, 10)) {
fwrite($socket, $query);
//while (!feof($socket)) $result .= fgets($socket); //-- FULL
$result = fgets($socket);
fclose($socket);
}
return $result;
}
?>
Последний раз редактировалось j0ze; 22.05.2007 в 13:29..
|
|
|

22.05.2007, 08:18
|
|
Участник форума
Регистрация: 04.02.2007
Сообщений: 120
Провел на форуме: 306837
Репутация:
36
|
|
чтоб выводилось "Not found", а не мат пхп на тему отсутствия файла
локально так:
Код:
<?
if ($str=@md5_file('file.txt'))
echo $str;
else
echo "not find!";
?>
|
|
|

22.05.2007, 08:28
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от andy13
локально так:
Код:
<?
if ($str=@md5_file('file.txt'))
echo $str;
else
echo "not find!";
?>
А это не одно и тоже как и пхп?))))))
Точнее создать файл 404 ошибки и сделать редирект
|
|
|

22.05.2007, 10:11
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме: 928552
Репутация:
55
|
|
А если локальный файл отсутствует?  КОторый в md5_file("2.exe")...
Последний раз редактировалось Linuxoid; 22.05.2007 в 10:14..
|
|
|

22.05.2007, 13:25
|
|
Новичок
Регистрация: 06.10.2006
Сообщений: 11
Провел на форуме: 22670
Репутация:
5
|
|
если отсутствует то будет ехит..
if (!is_file($file)) die('local file not found');
if (md5_file($file) == $md5) echo 'Ok'; else echo 'Fufel';
Последний раз редактировалось j0ze; 22.05.2007 в 13:35..
|
|
|

22.05.2007, 15:27
|
|
Новичок
Регистрация: 07.05.2007
Сообщений: 28
Провел на форуме: 171977
Репутация:
54
|
|
PHP код:
<?
if ($str=md5_file('file.txt'))
{
echo $str;
}
else
{
$link="index.php";
header("Location: $link");
}
?>
Так еще можно сделать. В случае неудачи у юзера загрузится index.php
|
|
|

22.05.2007, 19:08
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
а по моему апач можно как-то настроить на вывод ошибок
|
|
|

22.05.2007, 20:46
|
|
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме: 1364740
Репутация:
114
|
|
Сообщение от scrat
а по моему апач можно как-то настроить на вывод ошибок
_http://programming.su/apache/article/15/
будет полезно
Код:
# Настройка вывода сообщений о Ошибках (стиль Apache)
#
#
# 1 - текст
# ErrorDocument 500 "Серверу пришел крандец
# Единственный символ " в начале строки просто обозначает начало текста, он не выводится
#
# 2 - Локальный редирект
#ErrorDocument 404 /missing.html
# редирект на локальный URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
#
# Вы можете перенаправлять на скрипт или страницу, использующие SSI
# 3 - Редирект на другие сервера
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
# Примечание - значения переменных, ассоциированных с первоначальным запросом,
# в этом случае НЕ будут доступны
НО для большого проекта все навсего нун класс.. или отдельный модуль обработки и вывода ошибок
зы: пора бы уже хотя бы в конфах апача разбираться
Последний раз редактировалось mR_LiNK[deface_0nl; 22.05.2007 в 21:07..
|
|
|

23.05.2007, 17:18
|
|
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме: 2398258
Репутация:
648
|
|
Переименуйте тему:
Пишу интересный скрипт. Нужна помощь.
в
С GreenBear, j0ze и siw пишем интересный скрипт. Нужна помощь.
=)
__________________
+ (это не крестик, это плюсик!)
__________________
•
•
•
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|