我一直在互聯網上試圖找到解決我的具體問題,但沒有運氣。通過身份驗證從URL中檢索XML
基本上我有我登錄,看起來類似這樣的URL: https://some-website.university.edu.au:8781/elements/v4.9/users/
將返回到瀏覽器文本的XML塊的所有用戶。
我期待使用curl或SimpleXMLElement()或任何它將該XML帶入我的php變量並輸出它。
我覺得我已經得到的最接近的是:
$username = 'usernameX';
$password = 'passwordX';
$URL = 'https://some-website.university.edu.au:8781/elements/v4.9/users/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
$result=curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code
echo $result;
或
$url = 'https://usernameX:[email protected]:8781/elements/v4.9/users/';
echo $url."<br />";
$xml = new SimpleXMLElement($url);
print_r($xml);
我不知道如果任一接近或捲曲是否比的SimpleXMLElement(更好),或者如果一個或兩者都無法工作。
我添加了截圖以顯示網站上返回的內容。登錄屏幕只是瀏覽器默認的一個。任何幫助將是驚人的。謝謝!
你能在你想要做什麼擴展?這些代碼中的任何一個都會導致您正在查找的輸出? – miken32