Home | Login

Development-Blog

Hier schreibe ich meine Erfahrungen und Recherchen zu verschiedenen Problemen nieder. Es dient lediglich zum Nachschlagen, weiter nichts!!! Ich erhebe hier keinen Anspruch auf Richtigkeit oder Alleinstellung.

  • Impressum
  • Kalender

    Februar 2009
    M D M D F S S
        Mrz »
     1
    2345678
    9101112131415
    16171819202122
    232425262728  
  • Pages

    • Impressum
  • Catagories

    • Allgemeines (7)
    • Apache (1)
    • Aptana (2)
    • Carminat TomTom (1)
    • Citrix (1)
    • CSS (8)
    • Firefox (4)
    • Fritz!Box (2)
    • HTML (2)
    • Internet Explorer (4)
    • JavaScript (14)
    • jQuery (1)
    • Linux (1)
    • Magento (4)
    • mySQL (4)
    • Outlook (2)
    • PHP (7)
    • Programmierung (1)
    • QNAP TS-239 Pro (1)
    • Samsung (1)
    • SharePoint (3)
    • Skype (2)
    • Software (3)
    • SSDs (1)
    • TomTom Home (1)
    • USV (1)
    • USV (1)
    • Windows 7 (12)
    • Windows Vista (3)
    • Windows XP (11)
    • Wordpress (1)
    • XML (1)
  • Archive

    • April 2012
    • März 2012
    • Januar 2012
    • Oktober 2011
    • April 2011
    • Februar 2011
    • Januar 2011
    • November 2010
    • September 2010
    • August 2010
    • Juli 2010
    • Juni 2010
    • Mai 2010
    • März 2010
    • Februar 2010
    • Januar 2010
    • November 2009
    • Oktober 2009
    • September 2009
    • August 2009
    • Juli 2009
    • Juni 2009
    • Mai 2009
    • April 2009
    • März 2009
    • Februar 2009
  • Linkliste

    • Development Blog
    • Documentation
    • Plugins
    • Suggest Ideas
    • Support Forum
    • Themes
    • WordPress Planet
  • Meta

    • Registrieren
    • Anmelden

Seiten einlesen per fsockopen()

Posted by skoch on 6. Februar 2009
function PostToHost($host, $path, $referer, $data_to_send)
{
  $fp = fsockopen($host,80);
  printf("Open!");
  fputs($fp, "POST $path HTTP/1.1");
  fputs($fp, "Host: $host");
  fputs($fp, "Referer: $referer");
  fputs($fp, "Content-type: application/x-www-form-urlencoded");
  fputs($fp, "Content-length: ".strlen($data_to_send)."");
  fputs($fp, "Connection: close");
  fputs($fp, "$data_to_send");
  printf("Sent!");
  while(!feof($fp))
  {
    $res .= fgets($fp, 128);
  }
  printf("Done!");
  fclose($fp);

  return $res;
}

$data = "pid=14&poll_vote_number=2";

printf("Go!");
$x = PostToHost ( "www.linux.com", "/polls/index.phtml", "http://www.linux.com/polls/index.phtml?pid=14", $data);

Filed under: PHP

Leave a Reply

You must be logged in to post a comment.

«URL zeulegen mit replace individuellen Return-Path bei mail() setzen »

Copyright © 2008 Development-Blog | XHTML 1.1 | CSS 2.1 | Design by Fernbap | WordPress Theme by DesertWolf