HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 18.01.2010, 06:13
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


По умолчанию

Можно ли как нибудь реализовать на php код, чтобы при любой ошибке php, все эти ошибки записывались в файл (любой тип, fatal error, undefined и т.д..) ?
то есть к примеру обращяюсь к скрипту:
lol.php?id[]=1
И в файл записывалась ошибка:
Fatal error: Unsupported operand types in /home/lol.php on line 5
 
Ответить с цитированием

  #2  
Старый 18.01.2010, 10:22
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Nightmarе  
Можно ли как нибудь реализовать на php код, чтобы при любой ошибке php, все эти ошибки записывались в файл (любой тип, fatal error, undefined и т.д..) ?
то есть к примеру обращяюсь к скрипту:
lol.php?id[]=1
И в файл записывалась ошибка:
Fatal error: Unsupported operand types in /home/lol.php on line 5
Что бы записать фата-ероры,тут наеврно нужно действовать так.
Вырубаем сообщения об ошибках,чтобы скрипт проработал максимаьно много после ошибки.дальше парсим сладенькую функцию: debug_backtrace(); на предмет ошибок.Там будет все.От ошибки формата данных,мускул-ошибки,ошибки сторонних классов,и даже неправильно определенный метод в инклуд-классе.В общем все-все.Далее формируй как хочеш.
 
Ответить с цитированием

  #3  
Старый 18.01.2010, 06:22
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Nightmarе http://ru2.php.net/manual/en/errorfunc.configuration.php#ini.error-log

И прочие директивы для php.ini. Fatal error - насколько помню не перехватывается
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #4  
Старый 18.01.2010, 06:24
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

http://ua2.php.net/manual/en/errorfunc.configuration.php#ini.display-errors
 
Ответить с цитированием

  #5  
Старый 18.01.2010, 17:14
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Привет, помогите отпарстить таблицу последних 50 проголосовавших на http://l2top.ru/info/10166/

Надо чтоб на выводе у скрипта было data:nick(время:ник)

Пробовал написать что-то типа того но криво парсит
PHP код:
$link 'http://l2top.ru/info/10166/';
    
$content file_get_contents($link);
    
preg_match_all("/<br><\/th>(.*)<\/tr>"
                  
."([a-zA-Z-0-9 -<>\/\n\t]+)"
                  
."<\/table>(.*)<div>(.*)<\/td>/is"$content$matches); 
 
Ответить с цитированием

  #6  
Старый 18.01.2010, 17:26
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


По умолчанию

PHP код:
<?php
$link 
'http://l2top.ru/info/10166/';
$content file_get_contents($link);
preg_match_all("/<td>(\d+:\d+:\d+ \d+\.\d+\.\d+)<\/td>.{1,50}<td>.+?<td>(.+?)<\/td>/is"$content$matches);
for(
$i=0,$j=sizeof($matches[1]);$i<$j;$i++) print $matches[1][$i].':'.$matches[2][$i].'<br>';
?>
 
Ответить с цитированием

Помогите плс
  #7  
Старый 19.01.2010, 18:16
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

как савместить их правельно в одну страку ???
PHP код:
foreach ($s as $a) {
foreach (
$er as $b) { 
Чтобы получилась типа таво
PHP код:
foreach ($s as $a),($er as $b){ 
 
Ответить с цитированием

  #8  
Старый 19.01.2010, 19:24
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

Репутация: 6
Question

Цитата:
Сообщение от KrafT  
как савместить их правельно в одну страку ???
PHP код:
foreach ($s as $a) {
foreach (
$er as $b) { 
Чтобы получилась типа таво
PHP код:
foreach ($s as $a),($er as $b){ 
Тоисть вот скрипт
PHP код:
if (!$accs_file) die('accounts file!');
if (!
is_file($accs_file)) die('Cannot open accounts file!');
$s trim(file_get_contents($accs_file));
if (!
strlen($s)) die('No accounts in file!');
$s str_replace("\r"''$s);
$s explode("\n"$s);
$s array_unique($s);


if (!
$proxy_file) die('proxy file!');
if (!
is_file($proxy_file)) die('Cannot open proxy file!');
$er trim(file_get_contents($proxy_file));
if (!
strlen($er)) die('No proxys in file!');
$er str_replace("\r"''$er);
$er explode("\n"$er);
$er array_unique($er);






/////////////////////////////////////////


////////////////////////////////////
$total_accs count($s);
echo 
"Found $total_accs accounts!\n";
$i 0;
$total_proxy count($er);
echo 
"Found $total_proxy proxys!\n";
$ii 0;
////////////////////////////////////
$a 0;
$b 0;
foreach (
$s as $a) {

sleep(1);
$i++;

    
$a explode(':'trim($a));
    echo 
"[$i/$total_accs] Mail: {$a[0]}\nPassword: {$a[1]}\n";
    
file_put_contents($accs_file.'.last.txt'"{$a[0]};{$a[1]}");

foreach (
$er as $b) {
$ii++;
    
$b explode(':'trim($b));
    echo 
"[$ii/$total_proxy] IP: {$b[0]}\nPORT: {$b[1]}\n";
    
file_put_contents($proxy_file.'.last.txt'"{$b[0]};{$b[1]}"); 
и есле я добавляю это foreach ($er as $b) { как тут в примере вышэ то добавляестя скобка { и ана всё портит тоесть когда скрипт будет повторять функцыи во второй раз он будет начинать с foreach ($er as $b) { а foreach ($s as $a) { он тупо прапусьтит =[[ как быть ?

Последний раз редактировалось KrafT; 19.01.2010 в 19:27..
 
Ответить с цитированием

  #9  
Старый 19.01.2010, 19:32
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

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

Цитата:
Сообщение от KrafT  
Тоисть вот скрипт
PHP код:
if (!$accs_file) die('accounts file!');
if (!
is_file($accs_file)) die('Cannot open accounts file!');
$s trim(file_get_contents($accs_file));
if (!
strlen($s)) die('No accounts in file!');
$s str_replace("\r"''$s);
$s explode("\n"$s);
$s array_unique($s);


if (!
$proxy_file) die('proxy file!');
if (!
is_file($proxy_file)) die('Cannot open proxy file!');
$er trim(file_get_contents($proxy_file));
if (!
strlen($er)) die('No proxys in file!');
$er str_replace("\r"''$er);
$er explode("\n"$er);
$er array_unique($er);






/////////////////////////////////////////


////////////////////////////////////
$total_accs count($s);
echo 
"Found $total_accs accounts!\n";
$i 0;
$total_proxy count($er);
echo 
"Found $total_proxy proxys!\n";
$ii 0;
////////////////////////////////////
$a 0;
$b 0;
foreach (
$s as $a) {

sleep(1);
$i++;

    
$a explode(':'trim($a));
    echo 
"[$i/$total_accs] Mail: {$a[0]}\nPassword: {$a[1]}\n";
    
file_put_contents($accs_file.'.last.txt'"{$a[0]};{$a[1]}");

foreach (
$er as $b) {
$ii++;
    
$b explode(':'trim($b));
    echo 
"[$ii/$total_proxy] IP: {$b[0]}\nPORT: {$b[1]}\n";
    
file_put_contents($proxy_file.'.last.txt'"{$b[0]};{$b[1]}"); 
и есле я добавляю это foreach ($er as $b) { как тут в примере вышэ то добавляестя скобка { и ана всё портит тоесть когда скрипт будет повторять функцыи во второй раз он будет начинать с foreach ($er as $b) { а foreach ($s as $a) { он тупо прапусьтит =[[ как быть ?


Вот что получается
Found 5 accounts!
Found 5 proxys!
[1/5] Mail: sfdsf
Password: sfsf
[1/5] IP: 119.70.40.102
PORT: 8080
Found 1 friends
Cледуйший пофтор функцыи
[2/5] IP: 200.30.101.8
PORT: 8080
 
Ответить с цитированием

Ладно зделал я так терь как тут это обяденить ?
  #10  
Старый 19.01.2010, 20:47
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

Репутация: 6
По умолчанию Ладно зделал я так терь как тут это обяденить ?

PHP код:
$acc=file("D:\draugiem\one30/accounts.txt");
$proxy=file("D:\draugiem\one30/proxy.txt");
$value_proxy=(count($proxy)-1);
$value_acc=(count($acc)-1);
for(
$hj=0;$hj<=$value_proxy;$hj++)
for(
$hj2=0;$hj2<=$value_acc;$hj2++)
 {
   
$port[$hj]=str_replace(":",""strstr($proxy[$hj],":"));
   
$port[$hj]=rtrim($port[$hj]);
   
$ip[$hj]=str_replace(":","",rtrim(str_replace($port,"",$proxy[$hj])));
   
$proxy[$hj]=rtrim($proxy[$hj]);

   
   
$port2[$hj2]=str_replace(":",""strstr($acc[$hj2],":"));
   
$port2[$hj2]=rtrim($port2[$hj2]);
   
$ip2[$hj2]=str_replace(":","",rtrim(str_replace($port2,"",$acc[$hj2])));
   
$acc[$hj2]=rtrim($acc[$hj2]);
    

echo(
"$ip[$hj]:$port[$hj]  GOOD\n");
echo(
"$ip2[$hj2]:$port2[$hj2]  GOOD\n"); 

теперь как мне обяденит это ?
PHP код:
for($hj=0;$hj<=$value_proxy;$hj++)
for(
$hj2=0;$hj2<=$value_acc;$hj2++) 
пробавал так невыходет
PHP код:
for($hj=0;$hj<=$value_proxy;$hj++;$hj2=0;$hj2<=$value_acc;$hj2++) 
как быть ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.