Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czym zastąpić fsockopen
Forum PHP.pl > Forum > PHP
andrew1985
Jak wiadomo niektóre serwery mają zablokowaną funkcją fsockopen , nie mniej jednak muszę jej użyć na danym serwerze a nie mogę.

Mam kod do sprawdzania poprawności otrzymanych danych z paypala. Aby je sprawdzić trzeba wysałać odpowiednie zapytanie do paypala który nam zwraca stronę. Oto mój obecny kod:

CODE

$fp = fsockopen($url_parsed['host'],"80",$err_num,$err_str,30);
if($fp){
fputs($fp, "POST ".$url_parsed['path']." HTTP/1.1\r\n");
fputs($fp, "Host:".$url_parsed['host']."\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ".strlen($post_string)."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $post_string . "\r\n\r\n");

while(!feof($fp)) {
$res .= fgets($fp, 1024);
}


Niestety to nie działa na serwerze produkcyjny bo jest zablokowana funkcja fsockopen. Wiec pytanie za 100 punktów ja to napsiać inaczej questionmark.gif
marcio
Zmien server albo uzyj CURL
andrew1985
Cytat(marcio @ 15.04.2008, 22:56:06 ) *
Zmien server albo uzyj CURL


Serwera zmienić nie mogę. A co do CURL to właśnie sprawdzam czy da radę. Dzięki smile.gif
marcio
Napewno da rade zreszta na forum bylo pelno takich tematow wiec znajdziesz cos dla siebie tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.