Het volgende:
Ik tracht met php de source code van een website te halen middels file_get_contents of curl. Beide geven geen succes. Er komt een time-out of een verkeerde response.
Tracht ik het via het ip-adres dan krijg ik een melding: Domain Alias not found
Het gaat om de website van een plaatselijke vvv (http://vvvfriesemerengaasterland.nl/)
Nee, niet om de content te 'stelen', ze sturen de items via de mail naar ons toe, maar dat is een tijdroven karweitje om te verwerken. Dus wilde ik het automatiseren.
Ik heb ook contact opgenomen, maar ook zij weten niet direct wat er aan de hand is.
Als ik via online source-code 'halers' de website invoer, krijg ik wel de source-code terug.
Wie helpt?
- Source code ophalen werkt niet
-
08-12-2015, 14:05 #1
- Berichten
- 70
- Lid sinds
- 17 Jaar
Source code ophalen werkt niet
-
-
08-12-2015, 16:24 #2
Daan Slagter Webdesign en Dienstverlening
- Berichten
- 5
- Lid sinds
- 11 Jaar
Re: Source code ophalen werkt niet
Kun je je code laten zien wat je tot nu toe hebt anders is het een beetje raden wat er aan de hand is
-
08-12-2015, 18:26 #3
- Berichten
- 70
- Lid sinds
- 17 Jaar
Re: Source code ophalen werkt niet
PHP Code:<?php
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$urlCode = get_data('http://www.vvvfriesemerengaasterland.nl');
echo $urlCode;
?>
-
09-12-2015, 08:14 #4
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Source code ophalen werkt niet
Hey Sietse,
Ik heb zojuist je code gechecked, en uitgevoerd op mijn server, en je PHP code klopt gewoon en ik krijg netjes de code te zien van de website. Is je PHP wellicht zo ingesteld dat je geen URL's mag downloaden?
Staat vvvfriesemerengaasterland.nl wellicht in je eigen DNS?
-
09-12-2015, 08:20 #5
- Berichten
- 102
- Lid sinds
- 12 Jaar
Re: Source code ophalen werkt niet
Hier ook een nieuwe code met fsockopen, probeer die eens, werkt ook op mijn server;
PHP Code:<plaintext>
<?php
$fp = fsockopen("212.64.129.51", 80);
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.vvvfriesemerengaasterland.nl\r\n";
$out .= "User-Agent: ".$_SERVER['HTTP_USER_AGENT']."\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
?>
-
29-12-2015, 14:36 #6
- Berichten
- 6
- Lid sinds
- 9 Jaar
Re: Source code ophalen werkt niet
Er kunnen verschillende redenen zijn waarom de website niet opgehaald word, dat ligt dus blijkbaar ergens aan jou kant.
Staat bijvoorbeeld cURL wel aan? je kan ook file_get_contens(); gebruiken hiervoor.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic