«

»

How to crate a search engine as like google, yahoo…..

আমি মো: মেহেদী হাছন। দীর্ঘ অনেক দিন ধরে আমি বাংলা blog site visit করতেছি। আমি অনেক কিছু শিখেছি এখান থেকে। কিন্তু বাংলা লিখতে না পারার কারনে আমি কিছু দিতে পারি নাই। অনেক কষ্টে কিছু লিখার চেষ্টা করতেছি, বানান অবশ্যই ভুল থাকবে দয়া করে নিজ গুনে ক্ষমা করবেন।

নোট : যারা মোটা মোটি php code লিখতে পারেন কিন্তু project তৈরি করতে পারেন না। তাদের জন্য আমার এই পোষ্টটি খুব উপকারে আসবে বলে মনে করি। যারা php সর্ম্পকে জানেন না, তাদের তেমন উপকার হবে বলে আমার মনে হয় না। যারা নতুন তাদের কে আগে HTML, PHP এর বেসিক শিখতে হবে।

ধাপ ১ ঃ

আমার যে কোন জিনিস খোজার জন্য google search engine অর্থাৎ www.google.com লিখে বিভিন্ন কিছু search করি। আচ্ছা আমরা কি একবার ভেবেছি google এই ডাটা কোথায় পায়। অনেক হয়ত জানেন। যারা জানেন তাদের জন্য একটু বর্ণনা।

১। google এর একটি program আছে, যাকে বলে robot.txt program । অর্থাৎ এর কাজ হচ্ছে প্রতিনিয়ত বিভিন্ন ওয়েব সাইট visit করে বিভিন্ন তথ্য গুলো তার ডাটাবেজে জমা করা। আর সেই ডাটা গুলো আমাদের search অনুযায়ী প্রর্দশন করানো।

২।

আপনিও পারেন একটি robot.txt program বানাতে, তবে তার জন্য আপনাকে অবশ্যই Advance level এর web developer (HTML, CSS, PHP, XML, Javascript and SEO ভাল ভাবে জানতে n‡e|) হতে হবে।

৩।

যদি সময় পাই তবে সেটি নিয়ে এক সময় বিস্তারিত লিখব।

৪।

এখন আমি যে search engine বানানো দেখাব সেটি শুধু robot এর বদলে manual data insert করতে হবে।‘‘

ধাপ ২ঃ

>>প্রথমেই  searchengine নামে একটি ডাটাবেজ তৈরি করুন। এবং এর ভিতর store নামে একটি Table তৈরি করুন।

>> যার মধ্যে ৫ টি Field থাকবে। প্রথমটি ID যাকে প্রাইমারি কি এবং Auto increment দিবেন।

>>Insert এ ক্লিক করে কিছু ডাটা প্রবেশ করান। তবে ID field এ কিছু লিখতে হবে না সেটি  Automatic হবে। মূলত আমারা keywords এর ঘরে যে নাম গুলো দিব সেই গুলো সাথেই মিল রেখে বা কাছাকাছি ফলাফল আমাদের কে দেখাবে। তাই keywords গুলোর নাম অবশ্যই আপনার Description বা Title এর সাথে মিল রেখে দিবেন

>> Index.php and search.php নামে দুইটি পেইজ তৈরি করুন।

>> Index.php পেইজে কোড টি লিখুন :

//////////////////////////  index..php  ///////////////////////////////

<html>

<head>

<title>My Search Engine</title>

</head>

<body>

<center><font face = ‘Arial Black’>

<h1>My Search Engine</h1>

<form action = ‘search.php’ method = ‘POST’>

<input type = ‘text’ name = ‘search’ size = ’70’><p>

<input type = ‘submit’ name = ‘submit’ value = ‘Search’>

</form>

</font>

</center>

</body>

</html>

/////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

>> search.php পেইজে কোড টি লিখুন :

////////////////  search.php  ///////////////////////////////

<?php

$search = $_POST[‘search’];

$button = $_POST[‘submit’];

if($search && $button)

{

if(strlen($search)<=2)

{

echo “Your keyword is very sort!”;

}

else

{

mysql_connect(“localhost”,”root”,””) or die(“could not connect with localhost!”);

mysql_select_db(“searchengine”) or die(“could not select database!”);

$query = mysql_query(“SELECT * FROM store WHERE keywords LIKE ‘%$search%'”);

$num = mysql_num_rows($query);

echo “You search for <b>$search</b><br><hr>”;

echo “<b>$num</b> result has found!<p>”;

while($numrows = mysql_fetch_assoc($query))

{

$db_title = $numrows[‘title’];

$db_description = $numrows[‘description’];

$db_link = $numrows[‘link’];

echo “<b>$db_title</b><br>

$db_description<br>

<a href=’$db_link’>$db_link</a><p>”;

}

}

}

else

{

header(“location:index.php”);

}

?>

/////////////////////////////////////////////////////

////////////////////////////////////////////////////////////

>> সর্বশেষে web browser ওপেন করে  address লিখুন।

>> আমরা এখানে Engine নামে search দিয়েছি।

>> সর্বশেষে ফলাফল দেখতেছি।

আপনাদের মূল্যবান মতামতের অপেক্ষা করতেছি।

ধন্যবাদ

মো.মেহেদী হাছন।

mehedi6060@gmail.com


এ সম্পর্কিত আরো কিছু টুইট:

HTML শিখুন HTML5 সহ (পার্ট-3) HTML Element
ওয়ার্ডপ্রেস টিউটোরিয়াল পর্ব 5 [প্লাগিইনস আপলোড ও ইন্সটল]
প্রফেশনাল PSD Web Template - Part 3 ( ব্যবসায়িক টেমপ্লেট )
ওয়েব ডিজাইন শেখার জন্য কোন পথে যাবেন
দেশের সেরা, নির্ভরযোগ্য, বিশ্বস্ত ও সুপার হোস্টিং!! সুপার ফ্রেন্ডলী সাপোর্ট!! Daily/Weekly ব্যাকআপ!!...
বাংলা video tutorial সহ 8th Payment পাওয়ার পর এ পোস্ট টা লিখলাম ১০০% payment করে ,যদি পারেন কাজ করেন...
Traffic+monsoon এর মতো আর একটা সাইট যেখানে Payment 100% $2 হলে Payza তে।

মন্তব্য দিনঃ

comments

About the author

mehedi6060

Permanent link to this article: http://techtweets.com.bd/web-developing/mehedi6060/18751

5 comments

Skip to comment form

  1. champ

    ধনযোগ শেয়ারের জন্য
    http://www.fellowship.faa.im

  2. mehedi6060

    Thanks for your comment!

  3. Mehedi

    অসাধারন একটি টুইট। আপনাকে স্বাগতম টেক্টুইটস এর নীড়ে। এরকম আরো দারুন পোষ্ট আশা করছি। ভালো থাকবেন।
    ধন্যবাদ।

  4. emrm

    vai index.php and search.php file kothai rakbo

  5. BDTelecomNews
    techshoutme.com

    ভাই অসাধারন পোস্ট। উপকারে আসবে ধন্যবাদ। আমার সাইট- আপনি জানতে পারবেন blogger tips,SEO,blogger widget,blogger template, freelancing

মন্তব্য করুন