allserv

  • Site web
  • Nombre de sujets
    75
  • Nombre de messages
    242
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
allserv
le 14/10/2008 à 01:12
expression regulière avec ereg
Bonsoir,

J'essaye depuis plus d'une heure à vouloir supprimer les lignes d'un fichier du style :
$cat12{1}='action';

Je vous mets le code de ma regex ainsi que le code à mettre dans le textarea ici : http://www.lephpfacile.com/wall/wall-1635.php

Si quelqu'un arrive à trouver l'erreur, cela m'embetera ;)

Merci d'avance

Louis
allserv
Bonjour,

Je suis en train de coder un script qui devrait permettre de déplacer les messages dont l'entête du message contient X-Spam-status : Yes.

En local tout fonctionne parfaitement cependant en ligne j'ai une belle erreur :

Warning: imap_open() [function.imap-open]: Couldn't open stream {mail.xxx.net:143}INBOX in /home/etower/www/imap.class.php on line 26
connexion impossible : TLS/SSL failure for mail.e-tower.net: SSL negotiation failed

Dans la classe que j'utilise il y a bien une option qui permet de rajouter le /notls lors de la connexion au serveut et là du coup je n'ai plus l'erreur mais aucun message n'est déplacé :-\

Je vous donne la connexion et la procédure pour déplacer les messages :

<?php
function open($username, $password, $host, $port, $notls = 0) {
if($notls>0)$notls_str="/notls";
$i = imap_open("{" . $host . ":" . $port . $notls_str . "}INBOX", $username, $password) or die("connexion impossible : " . imap_last_error());
if(!$i) return false;
$this->imapstr = $i;
$this->user = $username;
$this->pass = $password;
$this->host = $host;
$this->port = $port;
return true;
}
//-----------------------------------------------------------------
function moveSpamNewMessages(){
$status = imap_status($this->imapstr, "{".$this->host."}INBOX", SA_ALL);
if($status) {
$nb=0;
for($i=1;$i<=$status->messages;$i++){

$infos = imap_headerinfo($this->imapstr,$i);
if($infos->Unseen == 'U' || $infos->Recent == 'N'){

if(strpos(imap_fetchheader($this->imapstr,$i),"X-Spam-Status: Yes")) {
$this->mvmail($i, "{".$this->host."}INBOX.Junk");
$nb++;
}

}

}
}

return $nb;
}
?>


J'ai au beau regarder la doc php je ne vois pas quel pourrait être le problème, si quelqu'un peut m'aider :)

Merci d'avance
allserv
Bonjour,

Je vous demande par simple curiosité si quelqu'un d'entre vous connait les méthodes de fonctionnement des sites de téléchargement style megaupload etc... ? Quelles technologies utilisent ils pour gérer le débit et la connaissance d'un utilisateur (savoir si il télécharge ou non en fait) ?

Merci d'avance à ceux qui sauront me répondre.

Louis

Ses derniers messages sur les forums

forum
allserv
le 14/10/2008 à 01:12
expression regulière avec ereg
Bonsoir,

J'essaye depuis plus d'une heure à vouloir supprimer les lignes d'un fichier du style :
$cat12{1}='action';

Je vous mets le code de ma regex ainsi que le code à mettre dans le textarea ici : http://www.lephpfacile.com/wall/wall-1635.php

Si quelqu'un arrive à trouver l'erreur, cela m'embetera ;)

Merci d'avance

Louis
allserv
Merci LupusMic de m'avoir répondu, j'ai résolu le problème ca venait tout simplement que dans ma classe de déplacement dans la fonction imap_mail_move il utilisait la constante CP_UID et donc la commande imap ne fonctionnait pas.

Merci encore

Louis
allserv
Bonjour,

Je suis en train de coder un script qui devrait permettre de déplacer les messages dont l'entête du message contient X-Spam-status : Yes.

En local tout fonctionne parfaitement cependant en ligne j'ai une belle erreur :

Warning: imap_open() [function.imap-open]: Couldn't open stream {mail.xxx.net:143}INBOX in /home/etower/www/imap.class.php on line 26
connexion impossible : TLS/SSL failure for mail.e-tower.net: SSL negotiation failed

Dans la classe que j'utilise il y a bien une option qui permet de rajouter le /notls lors de la connexion au serveut et là du coup je n'ai plus l'erreur mais aucun message n'est déplacé :-\

Je vous donne la connexion et la procédure pour déplacer les messages :

<?php
function open($username, $password, $host, $port, $notls = 0) {
if($notls>0)$notls_str="/notls";
$i = imap_open("{" . $host . ":" . $port . $notls_str . "}INBOX", $username, $password) or die("connexion impossible : " . imap_last_error());
if(!$i) return false;
$this->imapstr = $i;
$this->user = $username;
$this->pass = $password;
$this->host = $host;
$this->port = $port;
return true;
}
//-----------------------------------------------------------------
function moveSpamNewMessages(){
$status = imap_status($this->imapstr, "{".$this->host."}INBOX", SA_ALL);
if($status) {
$nb=0;
for($i=1;$i<=$status->messages;$i++){

$infos = imap_headerinfo($this->imapstr,$i);
if($infos->Unseen == 'U' || $infos->Recent == 'N'){

if(strpos(imap_fetchheader($this->imapstr,$i),"X-Spam-Status: Yes")) {
$this->mvmail($i, "{".$this->host."}INBOX.Junk");
$nb++;
}

}

}
}

return $nb;
}
?>


J'ai au beau regarder la doc php je ne vois pas quel pourrait être le problème, si quelqu'un peut m'aider :)

Merci d'avance

Ses derniers commentaires de news

news
allserv
le 10/11/2004 à 20:44
How do you do ?
Oui je pense que ce serait interessant, ce zebden, en plus de faire des news il traduits des articles... que ferions nous sans toi smiley
allserv
le 18/03/2004 à 23:03
Da News v0.2
Quand je parle des autres scripts je ne parle pas du tout des tiens LA GLOBULE, mais ceux présents sur le net ;-) Cela montre ton professionalisme.... @+ et merci pour cette super modif

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours