Geen curl of fopen meer. Einde rss feeds ?
Dat lijkt me het einde van de rss feeds die ik van een aantal pagina's af haalde , of is er nog een andere optie ?
Gewijzigd op 01/01/1970 01:00:00 door Patrick G
De volgende functie doet hetzelfde als file_get_contents().
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function get_data($url) {
$in = '';
$url_parsed = parse_url($url);
$port = isset($url_parsed['port']) ? $url_parsed['port'] : 80;
$path = isset($url_parsed['path']) ? $url_parsed['path'] :'/';
$query = isset($url_parsed['query']) ? '?'.$url_parsed['query'] : '';
$out = 'GET '.$path.$query.' HTTP/1.0'."\r\n";
$out .= 'Host: '.$url_parsed['host']."\r\n";
$out .= 'Connection: close'."\r\n";
$fp = fsockopen($url_parsed['host'], $port);
fputs($fp, $out."\r\n");
while (!feof($fp)) {
$in .= fgets($fp);
}
fclose($fp);
list($header,$data) = preg_split('/(\r\n\r\n|\r\r|\n\n)/', $in, 2);
return $data;
}
?>
function get_data($url) {
$in = '';
$url_parsed = parse_url($url);
$port = isset($url_parsed['port']) ? $url_parsed['port'] : 80;
$path = isset($url_parsed['path']) ? $url_parsed['path'] :'/';
$query = isset($url_parsed['query']) ? '?'.$url_parsed['query'] : '';
$out = 'GET '.$path.$query.' HTTP/1.0'."\r\n";
$out .= 'Host: '.$url_parsed['host']."\r\n";
$out .= 'Connection: close'."\r\n";
$fp = fsockopen($url_parsed['host'], $port);
fputs($fp, $out."\r\n");
while (!feof($fp)) {
$in .= fgets($fp);
}
fclose($fp);
list($header,$data) = preg_split('/(\r\n\r\n|\r\r|\n\n)/', $in, 2);
return $data;
}
?>
Ik hoop dat je er wat aan hebt.
Dan maar gewoon linkjes naar de RSS files, zelf adviseren ze bij de provider om iframes te gebruiken, maar ik heb begrepen dat html 5 dat niet meer gaat ondersteunen.
Ik baal er ontzettend van, want nu kan ik niet eens meer controleren of de link nog wel actief is, met als gevolg dat ik handmatig de dode links moet gaan controleren en verwijderen .
Is het dan trouwens niet slimmer om gewoon over te stappen op een andere?
Overstappen alleen hiervoor is niet reeel , de prijs is 2 Euro p/m, 10 databases, 30 Gig verkeer, domeinnaam, onbeperkt subdomeinen, onbeperkte mail aliassen, PHP,ASP, PERL,CGI, SSI, Frontpage ondersteuning en 2500 MB ruimte. Zo goed als 100% uptime.
Dat kan volgens mij nergens beter.
Ik maak wel een dead link melder of zoiets, dan maar hopen dat de gebruikers melden.:).