Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2011, 01:13
Hitsu
 
Fecha de Ingreso: abril-2008
Mensajes: 28
Antigüedad: 16 años
Puntos: 0
Respuesta: No logro hacer esto funcionar con preg_match_all

Hmmm pero str_repace seria todo un rollo, ya que la variable $f contiene tooodo el HTML de la página, no? :/ por eso lo quiero hacer por "incidencias", el pedacito que puse de código es solamente una parte (la que me interesa obtener) :P


Editado: Me parece que me comí una parte del código...


Código PHP:

$fichero 
"http://".$cpanel_user.":".$cpanel_pass."@".$cpanel_ip.":".$cpanel_port."/frontend/".$cpanel_design."/mail/pops_noscript.html?itemsperpage=5000";
$f fopen($fichero"r");

//$user['email'] = el email del usuario que ingresa a esta página, dato obtenido de la base de datos de usuarios.

        
$layout '/\s\s<td class="cell truncate" truncate="80">'.$user['email'].'<\/td>\s\s(.*?)\s\s<td nowrap="nowrap" class="cell" style="text-align: center">(.*?)\ MB<\/td>./s';

        while (!
feof ($f)) {
            
$line fgets ($f1024);
            if (
preg_match_all($layout$line$out)) {
                  foreach(
$out as $b) {
                    echo 
$b[0]."<br>";
                }
            }
        }


fclose($f); 
listo :) pero no funciona aun xD

--------------------

Edición #2:

Por el momento creo que lo haré a mi manera... sin cPanel.

Algo como esto:

Código PHP:
$ar=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/cur/");
$br=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Drafts/cur/");
$cr=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Junk/cur/");
$dr=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Sent/cur/");
$er=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Trash/cur/");
$fr=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.spam/cur/");
$gr=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Trash.Junk/cur/");
$hr=getDirectorySize("/home2/usuario/mail/".$user['domain']."/".$cuenta."/.Trash.Spam/cur/");

$total $ar['size']+$br['size']+$cr['size']+$dr['size']+0+$fr['size']+$gr['size']+$hr['size'];

echo 
sizeFormat($total); 

Última edición por Hitsu; 20/12/2011 a las 02:09