PHP-Entwicklung
Posts 1-8 of 8
-
Tobias Krämer(not a XING member)Hallo,21 Jul 2009, 11:16 amfsockopen vs. PayPal
irgendwie funktioniert das noch nicht so wie ich will deswegen will ich das mal von einem Experten kurz abgeprüft haben und würde mich über Feedback sehr freuen. Denn sichlicher kennt man das wenn man nicht weiter kommt...
So ist mein Code (keine produktivumgebung):
$req = "cmd=_notify-validate";
$sys = "tx=".strip_tags($_GET[tx])."";
$sys .= "at=händlertoken";
foreach($sys as $key=>$value)
$req .= sprintf('&%s=%s', urlencode($key), urlencode($value));
$header = 'POST /cgi-bin/webscr HTTP/1.0' . "\r\n";
$header .= 'Content-Type: application/x-www-form-urlencoded' . "\r\n";
$header .= 'Content-Length: ' . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://
http://www.paypal.com', 443, $errno, $errstr, 30);
if ($fp) {
fputs($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
echo $res;
if ((trim($res) == 'SUCCESS')) {
echo "ok"; }
fclose ($fp);
}
This post was modified on 21 Jul 2009 at 11:18 am. -
Post visible to registered members
-
Murat Purc Premium MemberThe company name is only visible to registered members.Hallo,21 Jul 2009, 11:55 amRe: fsockopen vs. PayPal
was steht denn in der Variable $errstr drin, und ist PHP mit OpenSSL-Unterstützung kompiliert worden?
Gruß
Murat Purc
-
Christof Hurst Premium MemberThe company name is only visible to registered members.Zudem würde beim foreach ne Klammerung fehlen ;-)21 Jul 2009, 11:57 amRe^2: fsockopen vs. PayPal
-
Post visible to registered members
-
Tobias Krämer(not a XING member)dankö - ty21 Jul 2009, 12:16 pmRe: fsockopen vs. PayPal
-
Ulf KirstenThe company name is only visible to registered members.Martin Schäpker schrieb:21 Jul 2009, 1:12 pmRe^4: fsockopen vs. PayPal
da es sich ja wohl um deine lokale umgebung handelt musst in der php.ini die einstellung
error_reporting = E_ALL
Noch eine kurze Anmerkung dazu. Am Besten bei der lokalen Entwicklung das Error-Reporting auf "error_reporting(E_ALL | E_STRICT)" setzen, da E_STRICT noch nicht Bestandteil von E_ALL ist (ändert sich aber mit PHP6).
-
Stefan Priebsch Premium MemberThe company name is only visible to registered members.Ulf Kirsten schrieb:22 Jul 2009, 3:07 pmRe^5: fsockopen vs. PayPal
Noch eine kurze Anmerkung dazu. Am Besten bei der lokalen Entwicklung das Error-Reporting auf "error_reporting(E_ALL | E_STRICT)" setzen, da E_STRICT noch nicht Bestandteil von E_ALL ist (ändert sich aber mit PHP6).
E_STRICT zur Laufzeit mit error_reporting() zu setzen, bringt leider nicht wirklich was, weil E_STRICT-Fehler bereits zur Übersetzungszeit generiert und ausgegeben werden. Man muss daher E_ALL | E_STRICT bereits in der php.ini konfigurieren, ansonsten kann man sich nicht der E_STRICT-Fehlern erfreuen.
Stefan
http://thePHP.cc
