ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 22.05.2007, 07:57
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


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

if (file_exists(путь к файлу)) {

тут операции с твоим фалйом

} else {
echo "Not found";
}
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #12  
Старый 22.05.2007, 08:06
j0ze
Новичок
Регистрация: 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($hosturl80$errno$errstr10)) {
         
fwrite($socket$query);
         
//while (!feof($socket)) $result .= fgets($socket);   //-- FULL
         
$result fgets($socket);
         
fclose($socket);
        }
     return 
$result;
    }

?>

Последний раз редактировалось j0ze; 22.05.2007 в 13:29..
 
Ответить с цитированием

  #13  
Старый 22.05.2007, 08:18
andy13
Участник форума
Регистрация: 04.02.2007
Сообщений: 120
Провел на форуме:
306837

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

Цитата:
чтоб выводилось "Not found", а не мат пхп на тему отсутствия файла
локально так:
Код:
<?
if ($str=@md5_file('file.txt'))
echo $str;
else
echo "not find!";
?>
 
Ответить с цитированием

  #14  
Старый 22.05.2007, 08:28
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Цитата:
Сообщение от andy13  
локально так:
Код:
<?
if ($str=@md5_file('file.txt'))
echo $str;
else
echo "not find!";
?>
А это не одно и тоже как и пхп?))))))

Точнее создать файл 404 ошибки и сделать редирект
 
Ответить с цитированием

  #15  
Старый 22.05.2007, 10:11
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме:
928552

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

А если локальный файл отсутствует? КОторый в md5_file("2.exe")...

Последний раз редактировалось Linuxoid; 22.05.2007 в 10:14..
 
Ответить с цитированием

  #16  
Старый 22.05.2007, 13:25
j0ze
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #17  
Старый 22.05.2007, 15:27
siw
Новичок
Регистрация: 07.05.2007
Сообщений: 28
Провел на форуме:
171977

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

PHP код:
<?
if ($str=md5_file('file.txt'))
{
echo 
$str;
}
else
{
$link="index.php";
header("Location: $link");
}
?>
Так еще можно сделать. В случае неудачи у юзера загрузится index.php
 
Ответить с цитированием

  #18  
Старый 22.05.2007, 19:08
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


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

а по моему апач можно как-то настроить на вывод ошибок
 
Ответить с цитированием

  #19  
Старый 22.05.2007, 20:46
mR_LiNK[deface_0nl
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #20  
Старый 23.05.2007, 17:18
censored!
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме:
2398258

Репутация: 648


По умолчанию

Переименуйте тему:
Цитата:
Пишу интересный скрипт. Нужна помощь.
в
Цитата:
С GreenBear, j0ze и siw пишем интересный скрипт. Нужна помощь.
=)
__________________
+ (это не крестик, это плюсик!)
__________________


 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь скрипт регистрации сайтов и составление статистики посещения Darkweider PHP, PERL, MySQL, JavaScript 6 24.03.2007 12:30
Нужна помощь! Black_Death Болталка 7 11.12.2004 16:03
Нужна помощь... Чаты 2 24.02.2003 02:17
Нужна помощь Амир Чаты 0 04.09.2002 11:21



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


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




ANTICHAT.XYZ