Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2011, 09:52
kotedas
 
Fecha de Ingreso: junio-2010
Mensajes: 38
Antigüedad: 13 años, 10 meses
Puntos: 0
Programa en php

Hola a todos. Verán necesito programar un php para mi página.

Lo que debe hacer es una vez comprobado el cobro de paypal, generar un codigo al azar(que se enviará al email del comprador ) para que con ese codigo se puedan descargar una serie de canciones que están hospedadas.

Esto es lo que he conseguido hasta el momento.

Pueden exarme una mano por favor?



Código PHP:
<?php
function write2LogFile$message$file "mylog.txt" ) { $file fopen($file"a"); fputs($file"[".date('d-m-Y')."> ".$message."\n"); fclose($file); }
$req 'cmd=_notify-validate';
foreach (
$_POST as $key => $value)
{
$value urlencode(stripslashes($value));
$req .= "&$key=$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 ('www.paypal.com'80$errno$errstr30);
if (!
$fp) {
write2LogFile"ERROR Can not connect to paypal!" );
}
else
{
fputs ($fp$header $req);
while (!
feof($fp))
{
$res fgets ($fp1024);
if (
strcmp ($res"VERIFIED") == 0)
{
$payment_status $_POST['payment_status'];
$transaction_id $_POST['txn_id'];
$payer_email $_POST['payer_email'] );
$custom_field $_POST['custom'];

if ( 
$payment_status == 'Completed' )
{
// Enviar link al email
}
else if ( 
$payment_status == 'Canceled_Reversal' )
{
// No enviar link
}
}
}
fclose ($fp);
}
?>