ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

--Не простой вопрос--
  #10571  
Старый 20.05.2009, 11:06
zannussi
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме:
824985

Репутация: 15
Отправить сообщение для zannussi с помощью ICQ
По умолчанию --Не простой вопрос--

Ребята, вопрос не простой!
Есть 2 сайта: мой и чужей (последний с авторизацией). Каким образом через мой сайт отправить пост запрос на чужей, чтоб потом у себя проанализировать правильность логин:пасс?
Подозреваю, что гет-запросы режутся, т.к. не проходит:
1)
Цитата:
http://site.com/login.asp?name=name&pass=pass
тоже самае что и
Цитата:
http://site.com/login.asp
при авторизации 2 поля, нет хиден полей, логи:пасс верны.
2)
Цитата:
<?
$name="name";
$pass="pass";
$file=file_get_contents('http://site.com/login.asp?name='.$_POST['name'].'&pass='.$_POST['pass']');

echo "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html>
<head>
<title>Тест коннекта</title>
</head>
<body>

"?>
<? echo "<H3>$file</H3>";
echo'</body> </html> ';
?>
тоже не проканала
и даже
3)
Цитата:
<?php
$auth_data = "name=name&pass=pass";
$auth_data_len = strlen($auth_data);

$header = "POST http://site.com/login.asp HTTP/1.0\r\n";
$header .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n";
$header .= "Referer: http://site.com\r\n";
$header .= "Accept-Language: uk\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Proxy-Connection: Keep-Alive\r\n";
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\n";
$header .= "Host: site.com\r\n";
$header .= "Content-Length: ".$auth_data_len."\r\n";
$header .= "Pragma: no-cache\r\n\r\n";
$header .= $auth_data;

$sckt = fsockopen("site.com",80);
fputs($sckt,$header);

while(!feof($sckt))
{
$serv_answer = fgets($sckt,2048);
echo $serv_answer;
}
?>
 
Ответить с цитированием

  #10572  
Старый 20.05.2009, 11:25
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Ошибки обработайте
PHP код:
$sckt fsockopen("site.com"80$errno$errstr30);
if (!
$sckt) {
    echo 
"$errstr ($errno)<br />\n"
Скорее всего, на вашем хостинге запрещены сокеты
 
Ответить с цитированием

  #10573  
Старый 20.05.2009, 11:42
zannussi
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме:
824985

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

2krypt3r, но страница открыавется как и вслучае http://site.com/login.asp
 
Ответить с цитированием

  #10574  
Старый 20.05.2009, 12:14
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Одно дело браузером открывать со своего домашнего компа, другое дело пробовать обратиться к тому же линку программно с хостинга, где, возможно, нет поддержки сокетов
 
Ответить с цитированием

  #10575  
Старый 20.05.2009, 14:09
zannussi
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме:
824985

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

2krypt3r, каким образом это сделать?
Вот что вернул мне сайт, где я прохожу авторизацию через свой сайт
Цитата:
HTTP/1.1 200 OK
Connection: close
Date: Wed, 20 May 2009 10:06:35 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 11251
Content-Type: text/html
Expires: Wed, 20 May 2009 10:06:35 GMT
Set-Cookie: ASPSESSIONIDACARCQDT=CMHFGDOBHAMMLMLGFHGGGHEH; path=/
Cache-control: private
и дальше
Цитата:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/ht
тра тата
 
Ответить с цитированием

  #10576  
Старый 20.05.2009, 14:10
DVD_RW
Banned
Регистрация: 27.04.2008
Сообщений: 683
Провел на форуме:
3248203

Репутация: 628


По умолчанию

2 Вопроса
как шифровать к примеру как то что вроде такого:
PHP код:
$base64=base64_encode(base64_encode(base64_encode($text)));
echo 
$base64;//Как подобное сделать? 
И ещё на счёт MD5
Как шифровать в md5 ?
PHP код:
$md5=md5($text);
echo 
$md5;
//не помогает :( 
Подскажите
 
Ответить с цитированием

  #10577  
Старый 20.05.2009, 14:14
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Цитата:
$md5=md5($text);
echo $md5;
//не помогает
У тебя особый пхп или руки видимо... У меня почему то все ок
php -r '$text = 123; $md5 = md5($text); echo $md5;'

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

  #10578  
Старый 20.05.2009, 15:54
•†•SyTiNeR•†•
Познающий
Регистрация: 01.01.2008
Сообщений: 91
Провел на форуме:
994508

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

Цитата:
Сообщение от DVD_RW  
$base64=base64_encode(base64_encode(base64_encode( $text)));
echo $base64;//Как подобное сделать?
PHP код:
<?
$str
=base64_encode('text');
echo
$str;
?>
Цитата:
Сообщение от DVD_RW  
И ещё на счёт MD5
Как шифровать в md5 ?

$md5=md5($text);
echo $md5;
//не помогает
Подскажите
PHP код:
<?
$str
=md5('text');
echo
$str;
?>

Последний раз редактировалось •†•SyTiNeR•†•; 20.05.2009 в 16:13..
 
Ответить с цитированием

  #10579  
Старый 20.05.2009, 20:16
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

как записать строчку в конец последней строки в ТХТ

PHP код:
        $str="меня надо дописать в конец последней строки";
    
$f2=fopen("222.txt","a+"); 
    
fseek($f21SEEK_END);           
     
fwrite($f2,$str);         
     
fclose($f2); 
так пробовал но не получается
 
Ответить с цитированием

  #10580  
Старый 20.05.2009, 20:25
Dark_Lord
Новичок
Регистрация: 19.05.2009
Сообщений: 3
Провел на форуме:
12236

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

PHP код:
fseek($f21SEEK_END); 
Зачем?
Без него все прекрасно пашет
PHP код:
$str "Text";
$log fopen("file.txt","a+"); 
fwrite($log,"$str\n"); 
fclose($log); 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ