Author: sich
Date: 2006-04-12 17:39:32 +0000 (Wed, 12 Apr 2006)
New Revision: 8529
Modified:
trunk/apps/DarknetSpiderBot/fcp.php
Log:
DarknetSpiderBot:
Update fcp.php
Another way to retrieve information
Modified: trunk/apps/DarknetSpiderBot/fcp.php
===================================================================
--- trunk/apps/DarknetSpiderBot/fcp.php 2006-04-12 14:07:02 UTC (rev 8528)
+++ trunk/apps/DarknetSpiderBot/fcp.php 2006-04-12 17:39:32 UTC (rev 8529)
@@ -21,50 +21,38 @@
fwrite($fp, $out);
- $i=1;
- while ( !feof($fp) && $i<30)
+ while ( !feof($fp) )
{
$buffer = fgets($fp);
- $buffer_1 .= $buffer;
-
- if ($buffer === false)
- break;
-
- $i++;
- //echo $buffer;
-
- /*
if (preg_match_all('/NodeHello/si', $buffer, $match)) {
- echo "ok connection\n";
- break;
+ //echo "ok connection\n";
+ //break;
}
elseif (preg_match_all('/ProtocolError/si', $buffer, $match)) {
echo "non ok connection\n";
break;
}
- */
+
+ if (preg_match_all('/EndMessage/si', $buffer, $match)) {
+ //echo "ok connection\n";
+ break;
+ }
+
}
- echo "\n\nb1\n$buffer_1\n\n";
-
-
- /*
$out = "ClientGet\r\n";
$out .= "URI=$addresse\r\n";
$out .= "Identifier=Request Number One\r\n";
- $out .= "ReturnType=direct\r\n";
+ $out .= "ReturnType=NONE\r\n";
$out .= "Verbosity=1\r\n";
$out .= "EndMessage\r\n";
fwrite($fp, $out);
-
- $stop = 0;
-
+ $count = 1;
while ( !feof($fp) )
{
$buffer = fgets($fp);
- //echo $buffer;
if (preg_match_all('/ExtraDescription/si', $buffer, $match)) {
$ExtraDescription = explode("=",$buffer);
@@ -76,32 +64,42 @@
$content_type = explode("=",$buffer);
$content_type = $content_type[1];
- if (preg_match_all('/text\/html/si', $content_type,
$match)) {
- echo "ok html";
- break;
- }
+ if (preg_match_all('/text\/html/si', $content_type,
$match)) { }
else {
echo "non ok html";
break;
}
}
-
- if (preg_match_all('/<\/html>/si', $buffer, $match)) {
- //echo "ok";
- break;
+ if (preg_match_all('/EndMessage/si', $buffer, $match)) {
+ $count = $count + 1;
+ if ($count > 2) { break; }
}
-
- /*
- if (!$buffer)
- break;
- */ /*
- $buffer_total .= $buffer;
}
+
+ $out = "ClientGet\r\n";
+ $out .= "URI=$addresse\r\n";
+ $out .= "Identifier=Request Number One\r\n";
+ $out .= "ReturnType=DISK\r\n";
+ $out .= "Filename=D:\\Darknet\\bot\\test1.html\r\n";
+ $out .= "Verbosity=0\r\n";
+ $out .= "EndMessage\r\n";
- fclose($fp);
+ fwrite($fp, $out);
- echo $buffer;
-*/
+ while ( !feof($fp) )
+ {
+ $buffer = fgets($fp);
+ echo $buffer;
+
+ if (preg_match_all('/EndMessage/si', $buffer, $match)) {
+ break;
+ }
+
+ }
+
+echo "ok out";
+
+fclose($fp);
}
?>
\ No newline at end of file