تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: ساختن يك سرچ بار

  1. #1
    پروفشنال atrin777's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    840

    8 ساختن يك سرچ بار

    سلام


    بچه ها من يه مشكل دارم دارم يه سايت طراحي ميكنم و ميخام يه سرچ بار براي اون بسازم كه از داخل يك سري اسم كه توي يه فايل txt وجود داره يه اسم برام پيدا كنه

    به نظر شما راهي وجود داره ؟
    قسمت مهمتر اينه كه اگر اون كلمه توي دوتااسم وجود داشت بتونه اسم جفتشونو بهمون نشون بده .

    اگر براتون امكان داره يه نگاه هم به اين بندازيد
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    ممنون ميشم راهنمايي كنيد

  2. #2
    اگه نباشه جاش خالی می مونه erfan2000volt's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    مازندران، قائمشهر
    پست ها
    270

    پيش فرض

    می تونی از سرچ گوگل واسه سایتا استفاده کنی...

  3. #3
    پروفشنال atrin777's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    840

    پيش فرض

    ممكنه يكم توضيح بدي

  4. #4
    آخر فروم باز amin3d's Avatar
    تاريخ عضويت
    Jul 2005
    محل سكونت
    GAte Plus
    پست ها
    1,077

    پيش فرض

    خوب چند تا راه داري يكيكس اين است كه فايل را باز كني و بزاري خط خط بدنبال آن اسمت برگرده و موقع به آن داده رسيد اطلاعات ان خط را برات برگرداند اگه همين كار را فقط مخواي انجام بدي كه كاري نداره به من ميل بزن تا كدش بهت بدم

  5. #5
    آخر فروم باز amin3d's Avatar
    تاريخ عضويت
    Jul 2005
    محل سكونت
    GAte Plus
    پست ها
    1,077

    پيش فرض

    <?


    global $file;
    global $q;
    global $num;
    global $start;
    global $page;
    global $pages;
    global $search;
    global $ref;

    $file = "ggl.php";
    $ref = "purple"; #hex or color name both work here
    $pages = 10;

    #include('includes.php'); // if you have any db files or anything you want to include\


    ?>
    <html>
    <head><title>Your own Search Engine</title>
    <style>
    body,td,div,.p,a{font-family:arial,sans-serif }
    div,td{color:#000000}
    .f,.fl:link{color:#333333}
    a:link,.w,a.w:link,.w a:link{color:#cc0000}
    a:visited,.fl:visited{color:#cc0000}
    a:active,.fl:active{color:#3f3f3f}
    .t a:link,.t a:active,.t a:visited,.t{color:#ffffff}
    .t{background-color:#cfcfcf}
    .h{color:#cc0000}
    .i,.i:link{color:#333333}
    .a,.a:link{color:#333333}
    .z{display:none}
    div.n {margin-top: 1ex}
    .n a{font-size:10pt; color:#333333}
    .n .i{font-size:10pt; font-weight:bold}
    .q a:visited,.q a:link,.q a:active,.q {color: #333333; text-decoration: none;}
    .b{font-size: 10pt; color:#333333; font-weight:bold}
    .ch{cursor:pointer;cursor:hand}
    .e{margin-top: .75em; margin-bottom: .75em}
    .g{margin-top: 1em; margin-bottom: 1em}
    </style>
    <script language="JavaScript">
    <!--
    function ss(w){window.status=w;return true;}
    function cs(){window.status='';}
    function clk(n,el) {if(document.images){(new Image()).src="/url?sa=T&start="+n+"&url="+escape(el.href);}return true;}
    //-->
    </script>
    <script language="JavaScript">
    <!--
    function ga(o,e){if (document.getElementById){a=o.id.substring(1); p = "";r = "";g = e.target;if (g) { t = g.id;f = g.parentNode;if (f) {p = f.id;h = f.parentNode;if (h) r = h.id;}} else{h = e.srcElement;f = h.parentNode;if (f) p = f.id;t = h.id;}if (t==a || p==a || r==a) return true;location.href=document.getElementById(a).href }}
    //-->
    </script>
    </head>
    <body>
    <?

    if($search == '1')
    {

    if(!$num)
    $num=10;

    if(!$q)
    $q = "Alien Creations";
    else
    $q = str_replace(chr(32),chr(43), $q);

    if(!$page)
    $page=1;

    if($page > 1)
    $start = $num * $page;
    else
    $start = 0;


    $url = "http://www.google.com/search?q=$q&num=$num&start=$start"; // basic google query url

    $handle = fopen ("$url", "r");
    $contents = "";
    do {
    $data = fread($handle, 10000);
    if (strlen($data) == 0) {
    break;
    }
    $contents .= $data;
    } while(true);
    fclose ($handle);

    #echo "Search results: <br><br>";
    #echo "Q = $q<br>Num = $num<br>Page=$page<br>Start=$start<br>Search=$sear ch";

    $split1 = "seconds)&nbsp;</font></td></tr></table>"; // end of google header - this may change so keep tabs on googles source code
    $split2 = "<img src=/nav_"; // beginning of google footer - this may also change - see above

    $results = explode($split1, $contents); // seperate header from page

    //print_r($results); // use to check array in debugging

    $topchunk = $results[0]; // google header, which we wont be using
    $midchunk = $results[1]; // the rest of the page, which includes the body and footer

    $results2 = explode($split2, $midchunk); // seperate footer from page

    $body = $results2[0]; // the page without the header or footer

    echo "<table align=left width=750><tr><td>";

    ## Did you mean:
    $lookfor = "search?";
    $switchto = "$file?search=1&num=$num&start=$start&page=$page&" ;
    $body = str_replace($lookfor, $switchto, $body);

    ## $ref color change
    $lookfor = "#008000";
    $switchto = $ref;
    $body = str_replace($lookfor, $switchto, $body);


    echo $body;
    echo "</td></tr></table></div>";
    echo "<center>";

    for($i=1; $i<$pages; $i++)
    {
    echo "<a href=$file?search=1&q=$q&num=$num&start=$start&pag e=$i>$i</a>&nbsp;";
    }

    echo "</center>";
    }
    else
    {

    echo "<form name=search method=post action=$file?search=1>
    <input type=text name=q><input type=submit value=Search></form>";

    }

    ?>

    </body>
    </html>

    اينم واسه گذاشتن گوگل toolbar داخل سايت بدون branding

  6. #6
    آخر فروم باز amin3d's Avatar
    تاريخ عضويت
    Jul 2005
    محل سكونت
    GAte Plus
    پست ها
    1,077

    پيش فرض

    خوب بخيال شدم اينم كد يك فايل درست كن به نام search_engine.class.php
    بعدش اين كد داخلش كپي كن :


    <?php
    class searchEngine{

    function openFile($file){
    if($fp = fopen($file,"r")){
    $content = explode("\n",fread($fp, filesize($file)));
    fclose($fp);
    }else{
    echo "FALHA AO ABRIR O FICHEIRO";
    }
    return $content;
    }

    function printOutput($lineName, $lineLink, $word){
    echo "Resultados da pesquisa por <u>". $word ."</u><br /><hr /><br />";
    for($i=0;$i<count($lineName);$i++){
    echo "<a href=\"". $lineLink[$i] ."\" target=\"_blank\" title=\"". $lineName[$i] ."\">". $lineName[$i] ."</a><br />";
    }
    }

    function searchLine($content, $word){
    for($j=0; $j<count($content); $j++){
    $line = explode(';', $content[$j]);
    for($i=2; $i<count($line); $i++){
    if($line[$i] == $word){
    $lineName[] = $line[0];
    $lineLink[] = $line[1];
    }
    }
    }
    if(empty($lineName)){
    echo "A pesquisa por <u>". $word ."</u> nمo retornou resultados!";
    }else{
    $this->printOutput($lineName, $lineLink, $word);
    }
    }
    }
    ?>

    حالا يك فايل ديگه درست كن به نام main.php واينم كدش


    <html>
    <body>
    <?php
    require_once("search_engine.class.php");
    $search = new searchEngine();
    $content = $search->openFile("bdsearch.txt");
    $search->searchLine($content, $_GET['w']);

    if(isset($_GET['l'])){
    for($p=0;$p<count($content);$p++){
    $line=explode(';' ,$content[$p]);
    for($k=0;$k<count($line);$k++){
    echo $line[$k] .";";
    }
    echo "<br />";
    unset($line);
    }
    }
    ?>
    </body>
    </html>

    خوب اگه به مشكل خوردي همون كاري كه گفتم انجام بده فقط بايد يكم دستكاريش كني

  7. #7
    اگه نباشه جاش خالی می مونه erfan2000volt's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    مازندران، قائمشهر
    پست ها
    270

    پيش فرض

    خوب بخيال شدم اينم كد يك فايل درست كن به نام search_engine.class.php
    بعدش اين كد داخلش كپي كن :


    <?php
    class searchEngine{

    function openFile($file){
    if($fp = fopen($file,"r")){
    $content = explode("\n",fread($fp, filesize($file)));
    fclose($fp);
    }else{
    echo "FALHA AO ABRIR O FICHEIRO";
    }
    return $content;
    }

    function printOutput($lineName, $lineLink, $word){
    echo "Resultados da pesquisa por <u>". $word ."</u><br /><hr /><br />";
    for($i=0;$i<count($lineName);$i++){
    echo "<a href=\"". $lineLink[$i] ."\" target=\"_blank\" title=\"". $lineName[$i] ."\">". $lineName[$i] ."</a><br />";
    }
    }

    function searchLine($content, $word){
    for($j=0; $j<count($content); $j++){
    $line = explode(';', $content[$j]);
    for($i=2; $i<count($line); $i++){
    if($line[$i] == $word){
    $lineName[] = $line[0];
    $lineLink[] = $line[1];
    }
    }
    }
    if(empty($lineName)){
    echo "A pesquisa por <u>". $word ."</u> nمo retornou resultados!";
    }else{
    $this->printOutput($lineName, $lineLink, $word);
    }
    }
    }
    ?>

    حالا يك فايل ديگه درست كن به نام main.php واينم كدش


    <html>
    <body>
    <?php
    require_once("search_engine.class.php");
    $search = new searchEngine();
    $content = $search->openFile("bdsearch.txt");
    $search->searchLine($content, $_GET['w']);

    if(isset($_GET['l'])){
    for($p=0;$p<count($content);$p++){
    $line=explode(';' ,$content[$p]);
    for($k=0;$k<count($line);$k++){
    echo $line[$k] .";";
    }
    echo "<br />";
    unset($line);
    }
    }
    ?>
    </body>
    </html>

    خوب اگه به مشكل خوردي همون كاري كه گفتم انجام بده فقط بايد يكم دستكاريش كني

    اگه با php بلدی کار کنی چیزیه خوبیه..در هر صورت اگه بخوای از یه فایل چند تا اسم پیدا کنی بدون ایکه فایل باز باشه تنها راهت برنامه نویسیه که شاید با این کدی که داده رفیقمون بتونی کاری کنی..و گرنه فکر نکنم بتونی کار دیگه ای بکنی.

  8. #8
    پروفشنال atrin777's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    840

    پيش فرض

    خوب بچه ها گيريم كه من از اين كدها استفاده كنم
    اون خطهايي كه قراره از داخلشون چيزي پيدا بشه را كجا بزارم
    در واقع ليست را كجا وارد كنم

  9. #9
    پروفشنال atrin777's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    840

    پيش فرض

    بچه ها نيستيد

  10. #10
    آخر فروم باز amin3d's Avatar
    تاريخ عضويت
    Jul 2005
    محل سكونت
    GAte Plus
    پست ها
    1,077

    پيش فرض

    عجب بابا تو ديگه كي هستي خودت جواب مي دي بعد سئوال مي پرسي خوب معلوم بيد ليست را بده داخل فايل bdsearch.txt يا هر چي حال كردي

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •