2012-04-24 42 views
3

我正在使用「PHP簡單的HTML DOM解析器」解析來自遊戲ASP網站的數據。我需要獲取的數據僅對註冊用戶可見,所以我需要在開始使用它之前將其登錄到網站。有人可以給我一個腳本或者它可以做到的嗎?提前感謝!使用PHP之前登錄到ASP網站簡單的HTML DOM解析器

+2

您應該將登錄位分成不同的問題,因爲它與此不相關。 – jprofitt 2012-04-24 12:22:43

+1

我不想發佈非答案,但我始終都使用SimpleXML和DomDocument,並且沒有任何問題(包括使用UTF-8支持)。除了一些注意事項外,它非常易於使用且無問題。如果你能得到答案,可能值得發佈你所遇到的問題。 – 2012-04-24 12:23:56

+0

謝謝大家,但我剛剛發現「mysql_query(」SET NAMES'UTF8'「);」提出了這樣的訣竅:D如果你現在使用它登錄到aspx網站,我會很棒...... – oMikR0n 2012-04-24 12:31:38

回答

0

首先,你應該張貼有:

<?php 
function do_post_request($url, $data, $optional_headers = null) 
{ 
    $params = array('http' => array(
       'method' => 'POST', 
       'content' => $data 
      )); 
    if ($optional_headers !== null) { 
    $params['http']['header'] = $optional_headers; 
    } 
    $ctx = stream_context_create($params); 
    $fp = @fopen($url, 'rb', false, $ctx); 
    if (!$fp) { 
    throw new Exception("Problem with $url, $php_errormsg"); 
    } 
    $response = @stream_get_contents($fp); 
    if ($response === false) { 
    throw new Exception("Problem reading data from $url, $php_errormsg"); 
    } 
    return $response; 
} 

這應該能夠發送POST請求。之後,你應該能夠抓住你所需要的東西。