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