Ir para conteúdo
Fórum Script Brasil

RodrigoS

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre RodrigoS

RodrigoS's Achievements

0

Reputação

  1. Ola, estou tendo um problema com uma rotina que estou rodando no host do meu site, o mesmo script roda sem problemas do servidor apache em meu computador, eu rodei ele por algumas horas no servidor e estava tudo bem, até agora, que parou de funcionar, o script simplesmente faz pedidos de xml a um servidor de jogos, esse xml contem dados dos jogadores, onde pego o nick e adiciono a um banco de dados. <?php $username="***"; $password="***"; $database="***"; set_time_limit(3600); mysql_connect(localhost,$username,$password); mysql_select_db($database) or die( "Unable to select database"); $query = mysql_query("SELECT * FROM players"); $rowCount = mysql_num_rows($query); for($i = $rowCount;$i <= 90000000;$i++){ // continua fazendo requests a partir do número de pessoas que já tenho no banco de dados atualmente esta em 1,011,976 echo 'i: '.$i; $url = 'http://xml.heroesofnewerth.com/xml_requester.php?f=player_stats&opt=aid'; for($j = 0;$j<=49;$j++){ // numero máximo de variaveis por request $id = $rowCount + $j; $url .= '&aid[]='.$id; } $rowCount += 50; libxml_use_internal_errors(true); $sxe = simplexml_load_file($url); //aqui está o erro echo $url; if (!$sxe) { var_dump($sxe); foreach(libxml_get_errors() as $error) { echo display_xml_error($error); } } $nicknames = $sxe->xpath("//*[@name='nickname']"); echo ' nicknames: '.count($nicknames); foreach($nicknames as $nickname){ $nicknameString = (string) $nickname; $query = mysql_query("INSERT INTO players VALUES('$nicknameString')"); echo $query; } } mysql_close(); function display_xml_error($error) { switch ($error->level) { case LIBXML_ERR_WARNING: $return = "Warning $error->code: "; break; case LIBXML_ERR_ERROR: $return = "Error $error->code: "; break; case LIBXML_ERR_FATAL: $return = "Fatal Error $error->code: "; break; } $return .= trim($error->message) . "\n Line: $error->line" . "\n Column: $error->column"; if ($error->file) { $return .= "\n File: $error->file"; } return "$return\n"; } ?> Quando o código chega onde o erro acontece ele simplesmente para. Obrigado. Erro retornado pelo display_xml_error Fatal Error 2: Line: 0 Column: 0 Fatal Error 2: Line: 0 Column: 0 Fatal Error 2: Line: 2079 Column: 14 Fatal Error 2: Line: 0 Column: 0 Error 1: Line: 0 Column: 0 Fatal Error 2: Line: 0 Column: 0 Error 1: Line: 0 Column: 0 Fatal Error 2: Line: 0 Column: 0 Fatal Error 5: Line: 2079 Column: 14 Url atual:http://xml.heroesofnewerth.com/xml_requester.php?f=player_stats&opt=aid&aid[]=1011976&aid[]=1011977&aid[]=1011978&aid[]=1011979&aid[]=1011980&aid[]=1011981&aid[]=1011982&aid[]=1011983&aid[]=1011984&aid[]=1011985&aid[]=1011986&aid[]=1011987&aid[]=1011988&aid[]=1011989&aid[]=1011990&aid[]=1011991&aid[]=1011992&aid[]=1011993&aid[]=1011994&aid[]=1011995&aid[]=1011996&aid[]=1011997&aid[]=1011998&aid[]=1011999&aid[]=1012000&aid[]=1012001&aid[]=1012002&aid[]=1012003&aid[]=1012004&aid[]=1012005&aid[]=1012006&aid[]=1012007&aid[]=1012008&aid[]=1012009&aid[]=1012010&aid[]=1012011&aid[]=1012012&aid[]=1012013&aid[]=1012014&aid[]=1012015&aid[]=1012016&aid[]=1012017&aid[]=1012018&aid[]=1012019&aid[]=1012020&aid[]=1012021&aid[]=1012022&aid[]=1012023&aid[]=1012024&aid[]=1012025
×
×
  • Criar Novo...