phpbar.de logo

Mailinglisten-Archive

[php] CURL Aufruf mit abweichendem Port

[php] CURL Aufruf mit abweichendem Port

Ulf Seltmann seltmann at digitalzone.de
Mon Jan 21 18:15:22 CET 2008


Tim Hildebrandt schrieb:
> Hallo zusammen,
> 
> ich möchte einen CURL Aufruf mit einem abweichenden Port realisieren.
> Statt des Ports 80 soll eine Datei über den Port 90 aufgerufen werden.
> Folgenden Schnipsel verwende ich derzeit:
> 
> $ch = curl_init("http://123.456.789.123/ordner/transfertest.txt"); 
> if($ch) {
> 	curl_setopt($ch, CURLOPT_HEADER, 1);
> 	curl_setopt($ch, CURLOPT_PORT, 90);
> 	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
> 	curl_setopt($ch, CURLOPT_POST, 0); 
> 	$curl_data = curl_exec($ch); 
> 	
> 	if(!empty($curl_data)) {
> 		echo $curl_data;
> 	} else {
> 		echo "Keine zurück gelieferten Daten!";
> 	}
> 	curl_close($ch);
> } else {
> 	echo "Keine CURL Init möglich\n";
> }
Hallo

Dein URL-Parameter für curl_init beinhaltet keine Portangabe. Ich würde 
mal das probieren:

$ch = curl_init("http://123.456.789.123:90/ordner/transfertest.txt");

wenn das auch nicht geht, probier doch mal:

$ch = curl_init();
if($ch) {
	curl_setopt($ch, CURLOPT_HEADER, 1);
	curl_setopt($ch, CURLOPT_URL, 
'http://123.456.789.123/ordner/transfertest.txt'
	curl_setopt($ch, CURLOPT_PORT, 90);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POST, 0);
	$curl_data = curl_exec($ch);
	
	if(!empty($curl_data)) {
		echo $curl_data;
	} else {
		echo "Keine zurück gelieferten Daten!";
	}
	curl_close($ch);
} else {
...

ciao

ulf

php::bar PHP Wiki   -   Listenarchive