الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خوارزمية bot عنكبوت البحث

بدأه dr.php5 في 28 يوليو 2011 · 7 رد · 2,169 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اهلا شباب ،، و اخييرا تمكنت من انهاء خوارزميتي حول برمجة عنكب بحث وهو مفرد عناكب بحث و التي طبعا قد سمعتم بها تروج في المنتديات حول تقنيات و الارشفة ،، وها انا اهديه لكم بالمجان لاستعماله في شتى المجالات حتى الخطيرة منها (القرصنة) ،، المهم دعونا من التفاهات و لندخل صل الموضوع ،، الخوارزمية هي كالتالي :

نفتح عمل جديد تحت اسم small_class.php // و نضع به الدوال التالية ,,

<? 
class fetchlinks 
{ 
var $_isolated_links; 
var $_txt; 
var $href; 
var $caption; 
var $url; 
function fetchlinks($_url) 
{ 
$this->_txt=file_get_contents($_url); 
$this->_txt=str_replace("<A",'<a',$this->_txt); 
$this->_txt=str_replace("</A>",'</a>',$this->_txt); 
$this->url=$_url; 
} 
function _isolate() 
{ 
$j = 0; 
for ($i=0;$i<=strlen($this->_txt);$i++) 
{

if (substr($this->_txt,$i,1+1)=="<a") 
{ 
$j++; 
$st=$i; 
$k=$i; 
while (substr($this->_txt,$k,3)!="/a>") 
{ 
$k++; 
} 
$en=$k+2+1; 
$this->_isolated_links[$j]=substr($this->_txt,$st,$en-$st); 
}

} 
} 
function get_links() 
{ 
$this->_isolate(); 
$k=0; 
$n=0; 
for ($i=1;$i<=count($this->_isolated_links);$i++) 
{

for ($j=1;$j<=strlen($this->_isolated_links[$i]);$j++) 
{ 
if (substr($this->_isolated_links[$i],$j,5)=='href=') 
{ 
$n++; 
$st=$j+5; 
$m=$j+5; 
while (substr($this->_isolated_links[$i],$m,1)!='>') 
{ 
$m++; 
} 
$en=$m; 
$temp=substr($this->_isolated_links[$i],$st,$en-$st); 
if (strpos($temp,' ')>0) $temp=substr($temp,0,strpos($temp,' ')); 
$temp=str_replace('"','',$temp); 
$temp=str_replace("'","",$temp); 
if (substr($temp,0,1)=="/") $temp="$this->url".$temp; 
if (substr($temp,0,7)!="http://") $temp="$this->url/".$temp; 
if (!isset($p)) $p=0; 
$this->href[0]=""; 
if (substr($temp,0,7)=="http://" && $temp!=$this->href[$p]) 
{ 
$p++; 
$this->href[$p]=$temp; 
}

while (substr($this->_isolated_links[$i],$m,1)!='>') 
{ 
$m++; 
} 
$st=$m+1; 
while (substr($this->_isolated_links[$i],$m,4)!='</a>') 
{ 
$m++; 
} 
$en=$m; 
if (substr($temp,0,7)=="http://") 
{ 
$this->caption[$p]=substr($this->_isolated_links[$i],$st,$en-$st); 
} 
} 
} 
} 
} 
function show_href($mode) 
{ 
$this->get_links(); 
for ($i=1;$i<count($this->href);$i++) 
{ 
if ($mode==0) echo $this->href[$i]."\n<br>\n"; else echo $i." _ <a href='".$this->href[$i]."'>".$this->href[$i]."\n</a><br>\n"; 
} 
} 
function show_caption($mode) 
{ 
$this->get_links(); 
for ($i=1;$i<=count($this->caption);$i++) 
{ 
if ($mode==0) echo $this->caption[$i]."\n<br>\n"; else echo $i."-->".$this->caption[$i]."\n<br>\n"; 
} 
} 
} 
?>

مرحلة الاستخراج ،، انا قمت بالاستخراج من السرفر المحلي ،، نسخة السمآل ميسآج // متغير لانشاء الدلالات ،، و اخر لانشاء و استخراج الروابط

الان نفتح عمل آخر تحت اي اسم و لكن هو الذي سنقوم باستدعائه

<meta http-equiv="content-type" content="text/html; charset=windows-1256" />

<?php 
include "small.class.php"; 
$spider=new fetchlinks("http://localhost/me"); 
echo "<b>الكلمات الدلالية / العنواين</b><br>"; 
$spider->show_caption(1); 
echo "<br>"; 
echo "<b>الروابط الفرعية </b><br>"; 
$spider->show_href(1); 
?>

فتحت هذا الموضوع حتى يكون منطلقنا ان شاء الله للبدا في التفكير في صنع محرك بحث عربي البرمجة ...

نسخة AGF العربية

النسخة قيد التطوير

رابط النسخة التجريبية

موقع النسخة الرسمي

شعار النسخة :

http://golden-forum.tk/AGF/styles/images/logo.png

<?php
echo ("I love php code ");
print(" Golden Forum Arab");
?>
#2

عمل جيد،

هل بدأت بوضع قاعدة البيانات لأرشفة ما يتم "عنكبته" أو البحث عنه

وكما تعلم محرك البحث هو عبارة عن نظام فيه الكثير من الذكاء بالنهاية، ما الخوارزميات التي تتوقع إفادتنا في هكذا مشروع؟

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#3
اقتباس
و اخييرا تمكنت من انهاء خوارزميتي

اذا كنت انت من كتب الخوارزمية ..

من الاولى ان تكتب الPsuecode الخاص بها .. وبعدها كود التنفيذ

لكي يتسنى للمستفيد من الهدية ان يفهم ماذا يحصل ..

لانني الان لا افهم كود الـPHP فكيف سأفهم طريقة العمل ؟

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 31 يوليو 2011 في 11:38

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#4

بالله عليك يا حبيبي

أنت بتعرف الباقي يا غلا .........

موفق

1 −1
#5
pmoki كتب:

بالله عليك يا حبيبي

أنت بتعرف الباقي يا غلا .........

موفق

http://www.startimes.com/f.aspx?t=27860776

GoodBye

#6

اخواني انا نسيت اضع حقوق pomki

pomki هو الذي كتب الخوارزمية

ورابط الموضوع :

كتبه محمد ابراهيم

فعلا انا اتاسف

ولكن انا وجدته في موضوع

مو مكتوب فيه الحقوق

وانا لم اعرف انه لـ POMKI

ارجو منك السماح

نسخة AGF العربية

النسخة قيد التطوير

رابط النسخة التجريبية

موقع النسخة الرسمي

شعار النسخة :

http://golden-forum.tk/AGF/styles/images/logo.png

<?php
echo ("I love php code ");
print(" Golden Forum Arab");
?>
#7
dr.php5 كتب:

اخواني انا نسيت اضع حقوق pomki

pomki هو الذي كتب الخوارزمية

ورابط الموضوع :

كتبه محمد ابراهيم

فعلا انا اتاسف

ولكن انا وجدته في موضوع

مو مكتوب فيه الحقوق

وانا لم اعرف انه لـ POMKI

ارجو منك السماح

ما كان ينبغي اذا نسيان أمر مهم هكذا على الاقل تضع مصدر الذي نقلته منه

وما كان ينبغي ان تكتب فى وصف الموضوع

هلا شباب ،، و اخييرا تمكنت من انهاء خوارزميتي حول برمجة عنكب بحث

GoodBye

#8

السلام عليكم و رحمة الله و تعالى و بركاته

و لا حتى أنا صاحب الموضوع .

فقط حاول أن تحفظ الحقوق لا غير

موفق :happy:

مواضيع مشابهة