interface web pour fax avec free

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

interface web pour fax avec free

Messagepar ecureuil1 » 10 Mars 2008 23:00

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
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar Franck78 » 11 Mars 2008 02:19

Conection: close\r\n

=>Connection: close\r\n
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 14 Mars 2008 01:58

Envoi réussi d'un fax chez free avec interface web sme en selectionnant un pdf de mon pc.
C'est un début

Je fais les tests
Il faut que le pdf soit au format A4 sinon fax refusé...
Le pire, c'est que free ne renvoie pas le fax au format A4: format de la page 215 x 301mm !!!

La qualité du fax reçu n'est pas tout à fait à la hauteur.

Si quelqu'un sait comment voir si le pdf a le bon format de page et si le format n'est pas bon modifier le pdf pour le mettre au format A4 et cela en ligne de commande bien sur.
sme n'a pas d'interface graphique.

merci
anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron