Hola gracias por responder. Aquí me han pasado un código que me funciona pero no completamente.
Código PHP:
$document = new DOMDocument();
$document->loadHTML(file_get_contents("{$url}"));
$lst = $document->getElementsByTagName('iframe');
for ($i=0; $i<$lst->length; $i++) {
$iframe = $lst->item($i);
$videopag = file_get_contents($iframe->attributes->getNamedItem('src')->value, '<br />');
$document->loadHTML($videopag);
$scripts = $document->getElementsByTagName('script');
}
foreach($scripts as $script) {
if(preg_match_all("/%31%32%33%34%35%36%37%38%39%30%30%39%38%37%36%35%34%33%32%31%2e%6d%70%34/", $script->nodeValue, $count) == 2){
mysql_query("UPDATE videos SET report = '1' WHERE id='{$id}'");
}
}
El problema que tiene es que verifica solo el primer iframe que hay en la página, los restantes no, a pesar que la parte de i++ se usa para eso creo. Además solo funciona con videos de servidores como videomega.
En el código de los iframes de videomega si el iframe no funciona aparece el código %31%32%... doble, si funciona aparece una sola vez.
En played.to me aparece el texto que indiqué.
Por esto creo que si se puede con php, incluso algunos lo usan.
Lo del firebug no se ni que es.
Necesito mejorar este código, ¿alguién conocedor me podría ayudar?