yanwong / ganon

Automatically exported from code.google.com/p/ganon
0 stars 0 forks source link

Creating default object from empty value in ganon.php on line 1022 #65

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
This' my script

******************************************************
<?php

set_time_limit(0);

/*
This script searches folders named in the film, if the subtitle there. 
if not, look for the download link and download from www.subdivx.com

*/

include('ganon.php');

include('explorarSRT.php');

$dir = opendir(".");

$search = 
"http://www.subdivx.com/index.php?accion=5&masdesc=&oxfecha=2&buscar=";

    while($file = readdir($dir)){

        if(is_dir($file)){

            if($file != ".." && $file != "."){

                // $file = "Persecuted (2014)";

                $haySub = new bajarSubtitulo($file);

                if($haySub->hay() == false){ //this return false if the movie dont have subtitle in folder

                    try{

                        $carp = explode(" ",$file);

                        $se = "";

                        for($i=0;$i<count($carp);$i++){

                            $se .= $carp[$i];

                            if($i < count($carp)-1){
                                $se .= "+";
                            }

                        }

                        // $se = "+Persecuted+(2014)";

                        $inf = $search . $se;

                        echo $file . "<br>";

                        $html = file_get_dom($inf);

                        // echo "<pre>";

                            $sinSub = count($html('#detalle_ficha'));

                            if($sinSub == 0){

                                foreach($html('div#buscador_detalle') as $div){

                                    $yifi = strrpos($div->getChild(1)->html(),"yify");
                                    $yifi2 = strrpos($div->getChild(1)->html(),"YIFY");

                                    $addw = strrpos($div->getChild(1)->html(), "googleAddAdSenseService");

                                        if($yifi != false && $addw === false || $yifi2 != false  && $addw === false) {

                                            $link = $div->getChild(2);

                                                echo  @$link->getChild(12)->href."<br>";
                                                echo  @$link->getChild(13)->href."<br>";
                                                echo  @$link->getChild(14)->href."<br>";
                                                echo  @$link->getChild(15)->href."<br>";
                                                echo  @$link->getChild(16)->href."<br>";
                                                echo  @$link->getChild(17)->href."<br>";
                                                echo  @$link->getChild(18)->href."<br>";
                                                echo  @$link->getChild(19)->href."<br>";
                                                echo  @$link->getChild(20)->href."<br>";

                                        }

                                }

                            }
                            // echo "</pre>";

                        // $html->delete();

                    }catch (Exception $e) {
                        $html->delete();
                        echo 'ERROR: ',  $e->getMessage(), "\n";
                    }

                    // $html->delete();
                    // unset($html,$yify,$link,$addw);

                }

                unset($haySub);

            }

        }

    }

closedir($dir);

***************************************************

ERROR
*****

Warning: Creating default object from empty value in ganon.php on line 1022

Fatal error: Call to undefined method stdClass::delete() in ganon.php on line 
1023

The error always appears when the loop reaches the sixth lap. Meanwhile works 
perfectly.

Original issue reported on code.google.com by ramonear...@gmail.com on 25 Oct 2014 at 3:21