Toon posts:

[php] script even nakijken

Pagina: 1
Acties:
  • 65 views sinds 30-01-2008

Verwijderd

Topicstarter
hey,
ik heb hier een script (die hier onder)
het is dus een script dat een ftp indexeerd maar het prob is dat hij sommige mappen vervangt met getallen dus vb
/data/tester word /data/112564 enzo
zouden jullie het is kunnen nalezen?
PHP:
1
<? $time = microtime(); $time = explode(" ",$time); $microtime = $time[1]+$time[0]; $transaction_start = $microtime; $start = microtime(); set_time_limit(0); $strServer = "mycomp.2y.net"; $strUser = "test"; $strPass = "test"; $iConn = ftp_connect($strServer); $iLogin = ftp_login($iConn, $strUser, $strPass); $fp = fopen("$strServer-index-".time().".dat", "w"); function getDirContents($strDir, $strPath = "") {     global $iLogin, $fp;     $strPath = ($strDir != "/") ? $strPath."/".$strDir : $strDir;     $arrDirList = ftp_rawlist($iLogin, $strPath);     while (list ($key, $val) = each ($arrDirList)) {         if (ereg("^d", $val)) {             $arrDirFiles = explode (" ", $val);             $iDirEntry = count ($arrDirFiles)-1;             if ($arrDirFiles[$iDirEntry] != "." &amp;&amp; $arrDirFiles[$iDirEntry] != "..")                 if ($strPath == "/") getDirContents($arrDirFiles[$iDirEntry]);                 else getDirContents($arrDirFiles[$iDirEntry], $strPath);         } else {             $arrDirFiles = explode (" ", $val);             if ($strDir == "/") fwrite($fp, "/". $arrDirFiles[count ($arrDirFiles)-1] . "\n");             else fwrite($fp, $strPath . "/". $arrDirFiles[count ($arrDirFiles)-1] . "\n");         }     } } getDirContents("/"); ftp_quit($iLogin); fclose($fp); $newtime = microtime(); $newtime = explode(" ",$newtime); $newmicrotime = $newtime[1]+$newtime[0]; $elapsed_time = number_format(($newmicrotime - $transaction_start),5); echo "$strServer was indexed in ".$elapsed_time." seconds!"; ?> ?>

en voor het geval ja ik heb het zelf alproberen te zoeken maar niet geluk :(

edit:

verandert sorry

  • Grum
  • Registratie: Juni 2001
  • Niet online
[php-][-/php] tags (zonder de -'s) eromheen aub

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
nu issie f*cked up :{

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Grum
  • Registratie: Juni 2001
  • Niet online
tnx ... isset wel je eigen code ?

dit is nl gewoon een questie van netjes debuggen .. dus kijken wat je terugkrijgt ... kijken wat ie eruit haalt .. en of dat klopt .. en zo niet .. waarom niet.

Verwijderd

Topicstarter
niet waar :7

edit:

deze niet waar is voor dat de script niet opgefucked is
(niet te goed word weergegeven)

Verwijderd

Niet alle ftp servers geven dezelfde directory listings, wat lastig is by parseren...

Verwijderd

Topicstarter
nee dit script is gewoon van het web gehaalt
maar het is al getracht te debuggen door 2 personen :(
en er kwam niets uit :(
als je iemand weet die het doet, vraag hem plz WAT er mis is, we hebben hier namelijk ook een versie van die al op de db zit gekoppeld

Verwijderd

Op zaterdag 06 april 2002 15:09 schreef icekiller het volgende:
niet waar :7
Mijn ervaring wijst uit dat Grum meestal gelijk heeft hoor. Maar goed. Wat ik zou doen is alle commando's die je geeft eens bekijken met echo of print_r of wat dan ook, en goed zoeken waar het misgaat. Wat misschien handig is is om alles te echoen en te flushen dus zoiets:
PHP:
1
<?$dingetje = blaat($a, $b);echo '$dingetje = blaat($a, $b) =>'. "$dingetje = blaat($a, $b)"; flush();?>

Je ziet dan precies welke functie wat oplevert etc.

Verwijderd

Topicstarter
sja, das al gebeurd, maar het rare is dat hij het op sommige dirs doet
en er zit geen verband in die dirs dus geen rare tekens ofzo of dezelfde begin letter
kan het ook aan de server liggen?

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zaterdag 06 april 2002 15:09 schreef icekiller het volgende:
niet waar :7

edit:

deze niet waar is voor dat de script niet opgefucked is
(niet te goed word weergegeven)
nee nee... :P

na je eerste edit (de php tags) om 15:06 niet nee
na je tweede edit (iets met de [edit] tags) om 15:07 wassie f*cked up omdat Topix dat altijd doet na twee edits :(
en toen had je hem om 15:09 weer gefix0rt..

Zo, nou jij weer *D

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
ja klopt damn betrapt ;)

  • Grum
  • Registratie: Juni 2001
  • Niet online
ondertussen had je dit al lang zelf kunnen uitzoeken

Verwijderd

Topicstarter
nope probeer het al een paar dagen dus

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

goed ga zelf eerst eens stap voor stap na wat er gebeurt
(debuggen heet dat)

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.