php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.09.2005, 22:53  
b++
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 181
b++ befindet sich auf einem aufstrebenden Ast
Standard Problem mit Tracker script

ALSO
jeder vone uch kennt bestimmt das Bittorrent Protokoll.
Nun ich will aus torrent dateien die ich entschlüssele die seeder udn leecher daten auswerten. Den Ort des Torrents lade ich aus der DB.

Mein Problem ist das die Seite lädt und lädt und lädt und nix passiert udn ich denke das ich irgendwie eine endlosschleife gebaut habe.

Dann kommt der Error
Fatal error: Maximum execution time of 30 seconds exceeded in /srv/www/htdocs/bmc/pml/seederscript/bencode.php on line 71

Vllt kann mir jemand hlefen hier mein Script.

PHP-Code:
<?
require('bencode.php');

$connect mysql_connect(*************) OR die(mysql_error());
$db mysql_select_db('web11') OR die(mysql_error());


while(
$row mysql_fetch_assoc(mysql_query("SELECT * FROM pml_movielink") OR die(mysql_error()))) {
    
$src '../upload/'.$row['MovieID'].'-'.$row['PropID'].'-'.$row['Link'];
    
// $bencode wird als neue Klasse definiert
  
$bencode = new BEncodeLib();
      
  
// $src bezieht sich auf die .torrent Datei
  
$fp fopen($src,'r'); 
    if (!
$fp) die("Error opening connection.");
    
$stream fread($fp,204800);
  
fclose($fp);

  
// Decodiere den gelesenen Inhalt
  // Im Array $torrent stehen nun viele (un-) wichtige Infos
  
$torrent $bencode->bdecode($stream);
      
  
// Berechne den Infohash
  
$infohash sha1($bencode->bencode($torrent["info"]));
  
$infohash urlencode(pack("H*"$infohash));

  
// Erzeuge Announce-String
  
$announce $torrent["announce"];      
      
  
// Erzeuge Tracker-URL
  
$parts parse_url($torrent["announce"]);

  if (
$parts["port"] != "") {
    
$tracker "http://".$parts["host"].":".$parts["port"];
  } else {
    
$tracker "http://".$parts["host"];
  } 

// Wenn der Announce-String auf eine PHP Datei verweist, machen wir das auch.
  
if (substr($announcestrrpos($announce,"/") + 1) == "announce.php") {
    
$scrape '/scrape.php?info_hash=';
  } else {
    
$scrape '/scrape?info_hash=';
  }

  
// Tracker-URL in der Form [url="http://anonym.to/?http://server.com/scrape%3Finfo_hash=1234"]http://server.com/scrape?info_hash=1234[/url]
  
$tracker_url $tracker.$scrape.$infohash;

  
$fp = @fopen($tracker_url'r');
    if (
$fp) { 
      
// Wir lesen nun die relevaten Daten vom Tracker aus...
      
$stream = @fread($fp,512000);
      @
fclose($fp);
      
      
// ...Decodieren sie...
      
$stream $bencode->bdecode(substr($stream,32));
      
      
// ...Und erhalten die für uns wichtigen Werte! 
      
$seeder $stream['complete'];
      
$leecher $stream['incomplete'];
  }   
 
$sql 'INSERT INTO `pml_movieprop` (`MovieID`, `PropID`, `Property`) VALUES ('.$row['MovieID'].', \'22\', \''.$seeder.'/'.$leecher.'\')';
 
$result mysql_query($sql);
 }
?>
b++ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.09.2005, 01:54  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Problem mit Tracker script

Zitat:
Zitat von b++
ALSO
jeder vone uch kennt bestimmt das Bittorrent Protokoll.
LOL.
Wie kommst Du denn auf den witzigen Gedanken, hier würde jeder dieses Protokoll kennen, das in 99% der Fälle ohnehin nur für illegale Downloads verwendet werden dürfte.
Der im Script genannte Link mit http://anonym.to/?... ist schon mal ein Indiz dafür, dass da nix Seriöses gemacht werden soll.

Du erwartest nicht wirklich, dass Dir jemand dabei hilft, oder?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Problem mit einem Script PHP Tipps 2007 7 28.11.2005 16:37
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
mal funktionierts, mal nicht - großes Problem mit PHP Script nicobischof PHP Tipps 2005-2 5 01.10.2005 16:13
Problem mit Bilder einfügen Script PHP Tipps 2005-2 3 21.07.2005 00:28
problem mit login script PHP Tipps 2005 26 20.05.2005 22:10
[Erledigt] PHP Script Problem PHP Tipps 2005 12 06.01.2005 12:38
Problem mit einem Bildergallery Script (Strato Problem???) sharky PHP Tipps 2007 9 05.01.2005 11:00
Termin Script Problem PHP Tipps 2004 16 16.08.2004 08:35
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Script Problem: parse error unexpected $end PHP Tipps 2004 5 02.08.2004 13:25
delete script problem PHP Tipps 2004 5 23.07.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
torrent bencode, php torrent tracker script, $stream = @fread($fp, 512000); torrent, bittorrent announce.php inhalt, torrent datei mit php code, \$bencode wird als neue klasse definiert\, scrape.php auf deusch, info_hash problem, datei zu info_hash, info_hash deutsch probleme, tracker autoscripte, bittorrent scrape php, http://server.com/scrape?info_hash=1234, announce script torrent, url tracker script, mit php torrent dateien, php tracker, torrent scrape php, php script bug tracker, bencoding fehlerhaft

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.