Begin net weer wat met php te klooien na een periode van 6 jaar.
Loop natuurlijk meteen tegen mijn grenzen aan.

Ik probeer een jpg op te slaan van een html pagina die mijn ip-cam genereert.
Die ip-cam roep ik aan met ip-adres en poortnummer (zoals http://123.123.123.123:2200).

Nou lukt het me wél de source code van willekeurige URL's op te halen en daar een plaatje uit op te slaan, maar bij die ip-cam lijkt het fout te gaan bij het ip-adres + poort in plaats van een 'normale' url.

Iemand tips over hoe ik dat moet doen? Googlen met ip-adres en php als termen geeft eigenlijk alleen resultaten over het retrieven van ip-adressen.
ik heb net
<?php
// create curl resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, "http://84.xxx:2200/");

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// $output contains the output string
$output = curl_exec($ch);

// close curl resource to free up system resources
curl_close($ch);

echo $output;
?>

geprobeerd op mijn server.
Dat geeft een html pagina (in unicode)

dus kennelijk is het iets op jouw server dat je niet naar buiten kunt.
of jouw camera blokt specifiek het ip van de server van jou, maar dat lijkt me onwaarschijnlijk.
Aha, gevonden.
Mijn webhoster blokkeert blijkbaar een hoop poorten. example.com:80 werkt wel, example.com/81 niet. Dat ga ik dus even bij mijn hoster uitzoeken.

Toevoeging op 24/09/2015 09:29:05:

De reactie van de helpdesk van mijn webhoster:

"Bedankt voor uw bericht. Buiten de standaard services-poorten zoals poort 80,21,25 etc. staan er geen andere poorten open op onze firewalls. Dit ter voorkoming van misbruik. Er moet dan ook een goede reden zijn waarom we deze poort zouden toestaan."

Reageren