bonjour,
j'ai récupéré un script php + js pour faxer avec free...
J'ai des soucis avec php
Il faut envoyer à free certaines choses
déjà login et mot de passe :
if ($user && $pass) {
$w=web('subscribe.free.fr',
"GET /login/login.pl?login=$user&pass=$pass HTTP/1.0\r\n"
."Host: subscribe.free.fr\r\n"
."User-Agent: PHPScript [fr]\r\n"
."Accept: */*\r\n"
."Conection: close\r\n"
."\r\n");
$s=GetLocation($w);
if (strpos($s,'error=1')) {
$error='Identifiant incorrect';
} else
if (($id=strpos($s,'id=')) && ($idt=strpos($s,'idt='))) {
$id=substr($s,$id+3,$idt-$id-4);
$idt=substr($s,$idt+4);
$data="login=$user&pass=$pass";
$w=web('adsl.free.fr',
"POST /compte/console.pl?id=$id&idt=$idt HTTP/1.0\r\n"
."Host: adsl.free.fr\r\n"
."User-Agent: PHPScript [fr]\r\n"
."Accept: */*\r\n"
."Conection: close\r\n"
."Content-Type: application/x-www-form-urlencoded\r\n"
.'Content-Length: '.strlen($data)."\r\n\r\n"
.$data);
//echo nl2br(htmlentities(join('',$w)));
$step=2;
// numéro de fax
if (strlen($user)==10) $dest=substr($user,0,3).((int)$user[3]+5).substr($user,4);
} else {
$error='Erreur inconnue';
echo nl2br(htmlentities(join('',$w)));
}
}
ca cela fonctionne
c'est après que j'ai un pb pour intégrer le pdf à l'envoi
if ($dest && $code) {
srand((double)microtime()*1000000);
$boundary = "---------------------".substr(md5(rand(0,32000)),0,10);
$data=field('masque',$mask)
.field('dest',$dest)
.field('cap',$code)
.field('id',$id)
.field('idt',$idt)
.PDFContent('uploaded_file',$memo)
."--$boundary--\r\n";
$w=web('adsl.free.fr',
"POST /admin/tel/send_fax_valid.pl HTTP/1.0\r\n"
."Host: adsl.free.fr\r\n"
."User-Agent: PHPScript [fr]\r\n"
."Accept: */*\r\n"
."Conection: close\r\n"
."Content-type: multipart/form-data, boundary=$boundary\r\n"
.'Content-Length: '.strlen($data)."\r\n\r\n"
.$data);
$w=join('',$w);
function PDFContent($name,$value) {
global $boundary;
include('pdf/fpdf.php'); // http://www.fpdf.org
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',11);
$pdf->MultiCell(190,5,$value);
$value=$pdf->output('','S');
return "--$boundary\r\n"
."Content-disposition: form-data; name=\"$name\"; filename=\"fax4free.pdf\"\r\n"
."Content-Type: application/pdf\r\n"
."Content-Transfer-Encoding: binary\r\n"
."Content-Length: ".strlen($value)."\r\n"
."\r\n"
.$value."\r\n";
}
la personne a utilisé fpdf qui crée un pdf à partir du texte saisi à l'écran...
cela fonctionne aussi comme cela
moi j'aimerais intégrer un fichier pdf créé avant.
J'ai cherché comment fusionner 2 pdfs ... pas trouvé grand chose
j'ai essayé d'enlever le pdf fait avec fpdf et de mettre le fichier choisi avec le truc parcourir que j'ai ajouté, marche pas non plus
j'ai aussi un bouton quitter que je vais faire sauter... window.close fonctionne bien sous ie pas sous firefox.
Aujourd'hui journée presque nulle... la seule chose qui fonctionne dans ce que je voulais faire c'est le récup du fichier pdf avec parcourir en php
je donne le lien pour récup des sources
http://tothpaul.free.fr/fax4free/ /fax4free.zip
http://tothpaul.free.fr/fax4free/pdf/ pour fpdf
http://tothpaul.free.fr/fax4free/resource/ pour les images
dans le fichier js, il y a plein de trucs qui ne servent pas...
J'ai l'impression que cela a été créé pour tester fpdf
C'est le seul projet en interface web que j'ai trouvé
S'il y a un pro du php qui pourrait m'aider un peu
anne