Author: sich
Date: 2006-04-11 21:12:14 +0000 (Tue, 11 Apr 2006)
New Revision: 8525

Added:
   trunk/apps/DarknetSpiderBot/fcp.php
Log:
DarknetSpiderBot:
Add test fcp connexion file

Added: trunk/apps/DarknetSpiderBot/fcp.php
===================================================================
--- trunk/apps/DarknetSpiderBot/fcp.php 2006-04-11 20:47:12 UTC (rev 8524)
+++ trunk/apps/DarknetSpiderBot/fcp.php 2006-04-11 21:12:14 UTC (rev 8525)
@@ -0,0 +1,86 @@
+<?php
+//require_once('include/config.inc.php'); 
+
+$timeout = "20";
+$fcp_host = "127.0.0.1";
+$fcp_port = '9481';
+
+$addresse = "SSK at 
PFeLTa1si2Ml5sDeUy7eDhPso6TPdmw-2gWfQ4Jg02w,3ocfrqgUMVWA2PeorZx40TW0c-FiIOL-TWKQHoDbVdE,AQABAAE/Index-21/";
+
+
+$fp = fsockopen($fcp_host,$fcp_port,$errno, $errstr, $timeout);
+if (!$fp) {
+       echo "$errstr ($errno)<br>\n";
+}
+else
+{
+       $out = "ClientHello\r\n";
+       $out .= "Name=DarnketSpiderBot\r\n";
+       $out .= "ExpectedVersion=2.0\r\n";
+       $out .= "EndMessage\r\n";       
+       
+       fwrite($fp, $out);
+
+       while ( !feof($fp) )
+       {  
+               $buffer = fgets($fp);
+               //echo $buffer;
+               if (preg_match_all('/NodeHello/si', $buffer, $match)) { 
+                       echo "ok connection\n";
+                       break; 
+               }
+               elseif (preg_match_all('/ProtocolError/si', $buffer, $match)) { 
+                       echo "non ok connection\n";
+                       break; 
+               }
+       }
+
+
+
+       $out = "ClientGet\r\n";
+       $out .= "URI=$addresse\r\n";
+       $out .= "Identifier=Request Number One\r\n";
+       $out .= "ReturnType=direct\r\n";
+       $out .= "Verbosity=1\r\n";
+       $out .= "EndMessage\r\n";
+       
+       fwrite($fp, $out);
+       
+       $stop = 0;
+       
+       while ( !feof($fp) )
+       {  
+               $buffer = fgets($fp);
+               //echo $buffer;
+
+               if (preg_match_all('/ExtraDescription/si', $buffer, $match)) { 
+                       $ExtraDescription = explode("=",$buffer);
+                       $ExtraDescription = $ExtraDescription[1];
+                       echo "echec recup cle : $ExtraDescription";
+                       break;
+               }
+               if (preg_match_all('/Metadata.ContentType=/si', $buffer, 
$match)) { 
+                       $content_type = explode("=",$buffer);
+                       $content_type = $content_type[1];
+                       
+                       if (preg_match_all('/text\/html/si', $content_type, 
$match)) { 
+                               echo "ok html";
+                               break; 
+                       }
+                       else {
+                               echo "non ok html";
+                               break;
+                       }
+               }
+               
+               if (preg_match_all('/<html>/si', $buffer, $match)) { 
+                       //echo "ok";
+                       break; 
+               }
+
+       }
+       
+       fclose($fp);
+
+}
+?>
\ No newline at end of file


Reply via email to