Hallo an alle,
diese Frage geht hauptsächlich an BOBBY, da er mir ziemlich sicher helfen kann.
Ich bin bei 1 und 1 und hatte das gleiche Problem wie Bobby (siehe: http://forum.de.selfhtml.org/archiv/2008/2/t167404/)
Folgende Fehlermeldung wird nicht mehr angezeigt, nachdem ich meinen Code ersetzt habe:
Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in /homepages/7/d13537511/htdocs/jobs/modules/mod_jbjobsindeed/mod_jbjobsindeed.php on line 90
Warning: simplexml_load_file(http://api.indeed.com/ads/apisearch?publisher=764099224353064&q=erneuerbare%2C%20gr%C3%BCn%2C%20solar%2C%20wind&l=deutschland&sort=desc&radius=&st=&jt=&start=0&limit=10&fromage=&highlight=1&filter=0&latlong=0&co=DE&chnl=&userip=87.157.2.71&useragent=Mozilla/5.0%20(Macintosh;%20U;%20PPC%20Mac%20OS%20X%2010.5;%20de;%20rv:1.9.2.24)%20Gecko/20111103%20Firefox/3.6.24&v=2) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /homepages/7/d13537511/htdocs/jobs/modules/mod_jbjobsindeed/mod_jbjobsindeed.php on line 90
Nur wird der Inhalt von Indeed nicht auf meiner Jobseite angezeigt, sondern nur eine Tabelle, aber ohne Jobergebnisse.
Hier der Link zu meiner Website: www.jobs.bioculture.de (Site noch im Aufbau).
Ich habe folgenden Code ersetzt:
$url = "http://api.indeed.com/ads/apisearch?";
mit folgendem:
function get_document($url)
{
$content = '';
$is_header = TRUE;
$base_url = parse_url($url);
if ($fp = @fsockopen($base_url['host'], 80, $errno, $errstr, 5))
{
if (!empty($base_url['query']))
{
$query = '?'.$base_url['query'];
}
else
{
$query = '';
}
$data = 'GET '.$base_url['path'].$query." HTTP/1.0\r\n".
'Host: '.$base_url['host']."\r\n".
"Connection: Close\r\n\r\n";
stream_set_timeout($fp, 5);
fputs($fp, $data);
while(!feof($fp))
{
$line = fgets($fp, 4096);
if (!$is_header)
{
$content .= $line;
}
else
{
if (strlen(trim($line)) == 0)
{
$is_header = FALSE;
}
}
}
fclose($fp);
return $content;
}
else
{
return FALSE;
}
}
if ($data = get_document("http://api.indeed.com/ads/apisearch?publisher=764099224353064&q=erneuerbare%2C%20gr%C3%BCn%2C%20solar%2C%20wind&l=deutschland&sort=desc&radius=&st=&jt=&start=0&limit=10&fromage=&highlight=1&filter=0&latlong=0&co=DE&chnl=&userip=87.157.2.71&useragent=Mozilla/5.0%20(Macintosh;%20U;%20PPC%20Mac%20OS%20X%2010.5;%20de;%20rv:1.9.2.24)%20Gecko/20111103%20Firefox/3.6.24&v=2") ){
$xml = simplexml_load_string($data);
$xml = new simpleXMLElement($xml->asXML());
}
Ich hoffe ihr könnt mir helfen!
Gruß
Fabrizio