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

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

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

  #9221  
Старый 06.03.2009, 18:23
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

Готово
PHP код:
<?php
$login 
'';
$pass '';
##############################################################
##############################################################
$ua 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.8.1.11) Gecko/20071127 Firefox/3.0.0.3';
$url 'http://www.adultconvert.ru/login.php';
$req "login=$login&pass=$pass&go=%C2%EE%E9%F2%E8";
$ref 'http://adultconvert.ru/';
$ch curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT$ua);
curl_setopt($ch,CURLOPT_REFERER$ref);
curl_setopt($ch,CURLOPT_COOKIEJAR'./cook');
curl_setopt($ch,CURLOPT_COOKIEFILE'./cook');
curl_setopt($ch,CURLOPT_RETURNTRANSFER1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$result curl_exec($ch);
curl_close($ch);
##############################################################
sleep(1);
##############################################################
$ch curl_init('http://www.adultconvert.ru/akk/links.php');
curl_setopt($ch,CURLOPT_REFERER,'http://www.adultconvert.ru/akk/news.php');
curl_setopt($ch,CURLOPT_COOKIEJAR'./cook');
curl_setopt($ch,CURLOPT_COOKIEFILE'./cook');
curl_setopt($ch,CURLOPT_RETURNTRANSFER1);
curl_setopt($ch,CURLOPT_USERAGENT$ua);
$result curl_exec($ch);
curl_close($ch);
preg_match_all('#value=\"(.*?)\"#',$result,$matches);
##############################################################
foreach ($matches[1] as $link) {
    echo 
$link.'<br>';

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

  #9222  
Старый 07.03.2009, 04:17
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

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

всякие маленькие сайты читаются через сокеты при таком коде:
PHP код:
<form method='POST'>
server:<input type='text' name='server' size=50><br>
<input type='submit' value='hAck)'>
</form>
<?php
$server
=$_POST['server'];
$s=fsockopen($server,80,$err,$err_msg);
if(!
$s)echo "($err) - $err_msg";
else
{
    echo 
"<font color='green'>me connected to <b>$server</b>... tring to HaCk the systen my Lord)</font><br>";
    
$str=""//string whitch gets all text before length you need
    
fputs($s,"GET / HTTP/1.1 \nHost: $server\nUser-Agent: Opera mini\nAccept: text/html\nAccept-Language: ru,en-us\nAccept-Charset: windows-1251\n\n");
    while(!
feof($s)) //strpos($str,"Content-Length")===false
    
{
        
$str.=fgets($s,1000);
    }
    echo 
nl2br(htmlspecialchars($str));
}
?>
а вот сайты покрупнее уже нет! Например,ниодин поисковик не выдают свою страницу по этому хттп-запросу. рамблер,например, выдает какую-то страничку 302 found.
Я так понимаю, что они как-то обрабатывают мой запрос и в нем не хватает какого-то ключевого параметра, но я не всосу какого все что знал, понавпихивал в запрос.
Короче, помогите составить запрос, чтобы все сайты читались этим скриптом
 
Ответить с цитированием

  #9223  
Старый 07.03.2009, 04:22
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

je0n, скрипт правильно работает, например запрос rambler.ru возвращает редирект на www.rambler.ru, как и должно быть
Код:
Location: http://www.rambler.ru/
советую почитать спецификацию протокола HTTP

чтобы небыло долгого ожидания ответа сервера добавь вконце заголовок
Код:
Connection: close
 
Ответить с цитированием

  #9224  
Старый 07.03.2009, 05:13
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

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

Блин! я заморочился с сокетами, тока ради того чтобы получать длинну страницы из заголовка страницы Content-length, а всю остальную страницу уже вообще не читать! А оказалось, что этот заголовок возвращается на редком сервере!Корочь, я обломался. Нельзя ли как-нить особенно обратится к серверу, чтобы он полубому вернул заголовок Content-length?
 
Ответить с цитированием

  #9225  
Старый 07.03.2009, 09:16
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

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

Цитата:
Сообщение от je0n  
Блин! я заморочился с сокетами, тока ради того чтобы получать длинну страницы из заголовка страницы Content-length, а всю остальную страницу уже вообще не читать! А оказалось, что этот заголовок возвращается на редком сервере!Корочь, я обломался. Нельзя ли как-нить особенно обратится к серверу, чтобы он полубому вернул заголовок Content-length?
ИМХО лучше на курл перейди
 
Ответить с цитированием

  #9226  
Старый 07.03.2009, 10:08
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

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

Цитата:
Сообщение от DDoSька  
ИМХО лучше на курл перейди
в курле есть возможность получить content-length любой страницы, не получая хтмл-код?
Меня сейчас это волнует, через сокеты этот параметр чето нифига не появляется, по крайней мере тем путем, каким делаю я хнык
 
Ответить с цитированием

  #9227  
Старый 07.03.2009, 10:11
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

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

Цитата:
ИМХО лучше на курл перейди
смысл? =) сокеты меньше кода
 
Ответить с цитированием

  #9228  
Старый 07.03.2009, 10:24
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

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

2je0n

попробуй так:

PHP код:
fputs($s,"GET / HTTP/1.1\nAccept: text/html\nAccept-Language: en-us\nUser-Agent: Mozilla/4.0 \n\n"); 
 
Ответить с цитированием

  #9229  
Старый 07.03.2009, 11:03
t4Nk
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме:
938032

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

Цитата:
Сообщение от je0n  
Блин! я заморочился с сокетами, тока ради того чтобы получать длинну страницы из заголовка страницы Content-length, а всю остальную страницу уже вообще не читать! А оказалось, что этот заголовок возвращается на редком сервере!Корочь, я обломался. Нельзя ли как-нить особенно обратится к серверу, чтобы он полубому вернул заголовок Content-length?
когда формируешь http-пакет, вместо GET пиши HEAD, тогда сервер вернет только заголовки, а оттуда уже распаришь content-length.
 
Ответить с цитированием

  #9230  
Старый 07.03.2009, 11:16
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

У меня есть форма (<form>) в которой два поля, мне нужно чтобы человек вводил только в одной из них (на выбор, либо в перовй либо во второй)

PHP код:
if (($_POST['1']) and ($_POST['2']))
{
echo (
"Ошибка"); 
Вобщем всё работает .... но может есть более изящный чтоли метод решения этой задачи ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.XYZ