Hola, alguien me puede decir el error de sintáxis que hay en este código?? Muchas gracias!!!
function ReadMetaTags($html)
{
//! @return void
//! @desc Pass meta tag info to PDF file properties
$regexp = '/ (\\w+?)=([^\\s>"]+)/si'; // changes anykey=anyvalue to anykey="anyvalue" (only do this when this happens inside tags)
$html = preg_replace($regexp," \$1=\"\$2\"",$html);
$regexp = '/<meta .*?(name|content)="(.*?)" .*?(name|content)="(.*?)".*?>/si';
preg_match_all($regexp,$html,$aux);
$firstattr = $aux[1];
$secondattr = $aux[3];
for( $i = 0 ; $i < count($aux[0]) ; $i++)
{
$name = ( strtoupper($firstattr[$i]) == "NAME" )? strtoupper($aux[2][$i]) : strtoupper($aux[4][$i]);
$content = ( strtoupper($firstattr[$i]) == "CONTENT" )? $aux[2][$i] : $aux[4][$i];
switch($name)
{
case "KEYWORDS": $this->SetKeywords($content); break;
case "AUTHOR": $this->SetAuthor($content); break;
case "DESCRIPTION": $this->SetSubject($content); break;
}
}
//Comercial do Aplicativo usado (no caso um script):
$this->SetCreator("HTML2FPDF >> http://html2fpdf.sf.net");
}
Saludos!
Que error te sale?
Ninguno... me sale la página en blanco porque no se qué tengo que tocar en php.ini para que me aparezcan todos los errores en el navegador al hacer las pruebas...
Si no te muestra ningún error es porque quizás no lo hay, puedes ir chekando el flujo de datos colocando mensajes a ver si lo si muestra, si no, ya sabes donde encontrar el fallo, por ejemplo, colocas un echo "cualquier cosa";exit;
antes de entrar al ciclo para ver si muestra el mensaje o imprimes los valores de la matriz que usas.
Otra cosa, en esto:
count($aux[0])
lo colocas sin el índice
count($aux)
<?php
if(!ini_get('display_errors')){
echo "La directiva display_errors esta Desactivada";
exit;
}
echo "La directiva esta activada";
?>
Ejecútalo y escribir lo que te sale. Si la directiva display_errors del php.ini se encuentra Off no mostrara los errores.