Så här gör jag i ASP och tillvägagångssättet skall väl fungera i php imo.
sida.php en sida som skall hämta information från en annan site och lägga i en div
get_externaldata.php - en sida som hämtar extern data
otherpage.php - den sida vars information skall inhämtas.
1. sida.php - här har man ajax.js-scriptet som hämtar data internt. Här anropas get_externaldata.php
Kod:
<script type="text/javascript">
var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
http = new XMLHttpRequest();
}
http.open("GET", "get_externaldata.php", true);
http.onreadystatechange=function()
{
if(http.readyState == 4)
{
document.getElementById('foo').innerHTML = http.responseText;
}
}
http.send(null);
</script>
2. get_externaldata.php hämtar datan med hjälp av XMLHTTP (exempel i asp)
Kod:
Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
xml.Open "GET", "http://www.othersite.se?otherpage.php"&"?username=struser&password=strpassword", False
xml.setRequestHeader "Content-Type", "text/html; charset=iso-8859-1"
xml.setRequestHeader "Connection", "Keep-Alive"
xml.Send
response.write xml.responseText
Set xml = Nothing
querystringen behövs inte, men kan man själv styra över otherpage.asp och vill begränsa åtkomsten av informationen kan detta vara bra.
Edit: här är ett exempel i php:
http://developer.yahoo.com/php/sampl...estCURLGET.txt