ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #11  
Старый 12.09.2007, 18:39
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

Столкнулся с проблемой.
Нужно было получить данные методом POST, но каждый раз писать эту бурду конечно не удобно.
Я написал функцию, которая "конвертирует" POST в GET.

PHP код:
<?

#(c) NOmeR1

function file_post_contents($url)
{

 
$url parse_url($url);
 
$fp fsockopen($url['host'], 80$errno$errstr30);

 if(!
$fp)
 {
  return 
false;
 }

 else
 {

  
$postContents "POST ".$url['scheme']."://".$url['host'].$url['path']." HTTP/1.0\r\n".
                  
"Host: ".$url['host']."\r\n".
                  
"Referer: ".$url['scheme']."://".$url['host'].$url['path']."\r\n".
                  
"Content-Type: application/x-www-form-urlencoded\r\n".
                  
"Content-Length: ".strlen($url['query'])."\r\n\r\n".
                  
$url['query'];

  
fputs($fp$postContents);
  
$result '';

  while(!
feof($fp)) {
   
$result .= fgets($fp128);
  }

  
fclose($fp);
  return 
$result;

 }

}

echo 
file_post_contents('http://forum.antichat.ru/member.php?u=747');

?>

Последний раз редактировалось NOmeR1; 15.09.2007 в 18:52..
 
 





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


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




ANTICHAT.XYZ