Visa ett inlägg
Oläst 2007-03-29, 17:25 #13
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
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
allstars är inte uppkopplad   Svara med citatSvara med citat