+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Помогите расписать этот скрипт...

  1. #1
    Наш Чел Vasisualiy кто это? Аватар для Vasisualiy
    Регистрация
    18.04.2005
    Сообщений
    209
    Поблагодарил(а)
    1
    Получено благодарностей: 9 (сообщений: 7).

    По умолчанию Помогите расписать этот скрипт...

    Помогите расписать этот скрипт, мол что тут и к чему, и как его подключить... а то я в этом не рублю совсем... в общем скрипт этот контесктного поиска по сайту...

    PHP код:
    <BR>
    <H1>Результаты поиска</H1>
    <HR>

    <TABLE BORDER=0 width=95% spacing=0 CELLPADDING=0 CELLSPACING=0>
    <TR><TD background=naw.gif><BR></TD></TR>

    <?Php

        error_reporting
    (0);
        
    $timex=time();
        
    $timey=0;
        
    $bgchange="FFFFFC";
        
    $fchek=0;
        
    $command***91;0***93;="0";
        
    $dirtest="false";


    #Указываем где нужно искать, в каких папках

    if($where=="index"){
    $dirtest="true";
    $linkdir="";
    $handle=opendir('.');

        } elseif(
    $where=="php"){
        
    $linkdir="phpapps/";
        
    chdir('./phpapps');
        
    $handle=opendir('.');

            }elseif(
    $where=="other"){
            
    $linkdir="otherscripts/";
            
    chdir('./otherscripts');
            
    $handle=opendir('.');

                }elseif(
    $where=="news"){
                
    $linkdir="news/";
                
    chdir('./news');
                
    $handle=opendir('.');
    } else {
        
    $dirtest="true";
        
    $linkdir="";
        
    $handle=opendir('.');
    }


    #Обрабатываем все данные




    while (($file readdir($handle))!==false){
        if (
    eregi("***91;a-zA-Z0-p_-***93;*.html",$file) or eregi("***91;a-zA-Z0-p_-***93;*.htm",$file)or eregi("***91;a-zA-Z0-p_-***93;*.php",$file)or eregi("***91;a-zA-Z0-p_-***93;*.txt",$file)){
            
    $fchek=$fchek+1;
            
    $sizer=filesize($file);
            
    $sizer=($sizer/1000);
            
    $sizer=round($sizer,1);
            
    $file=trim($file);
            
    $file=chop($file);
            
    $filed=file($file);
            
    $fileold=$file;
            
    $count count($filed);
            
    $i $count;
            
    $zt 0;
            
    $clt=0;
            
    $found=0;
            
    $stringer=0;
                for(
    $j=$zt;$j<$i;$j++){
                    
    $string=$filed***91;$j***93;;
                    
    $stringer=$filed***91;$j***93;;
                    
    $num "regPLACE hold";
                    
    $string=strtolower($string);
                    
    $stringer=strtolower($stringer);
                    
    $whatdoreplace=strtolower($whatdoreplace);
                    
    $string ereg_replace($whatdoreplace$num$string);
                        if(
    $string!=$stringer){
                        
    $found=$found+1;
                        
    $abby=$found;
                        
    $show***91;$found***93;=$stringer;
                        }
                }
            
    $dircount=count($file);
            echo 
    "<FONT SIZE=-1>";
            if(
    $found>0){
                
    $command***91;0***93;=($command***91;0***93;+10);
                if(
    eregi("***91;a-zA-Z0-p_-***93;*.txt",$file)){
                    
    $fileold=$file;
                    
    $file="index.php";
                    if(
    $dirtest=="true"){
                    
    $file=$fileold;
                }

            }
            if(
    $file=="index.html"){
                if(
    $bgchange=="EEEEEE"){
                
    $bgchange="FFFFFF";
                echo 
    "</TD></TR><TR><TD BGCOLOR=$bgchange><BR><A HREF=\"$linkdir$file\" target=_new><FONT SIZE=+1>$file</A><BR>$data</FONT> Размер: $sizer Kb<BR><BR>Найдено совпадений <B><FONT COLOR=RED>$found</FONT></B> :<B><FONT COLOR=RED>$whatdoreplace</FONT></B>. <BR><UL>";
                } else {
                    
    $bgchange="EEEEEE";
                    echo 
    "</TD></TR><TR><TD BGCOLOR=$bgchange><BR><A HREF=\"$linkdir$file\" target=_new><FONT SIZE=+1>$fileold</A> </FONT> Размер: $sizer Kb<BR><BR>Найдено совпадений <B><FONT COLOR=RED>$found</FONT></B>  :<B><FONT COLOR=RED>$whatdoreplace</FONT></B>.  <BR><UL>";
                    }
                } elseif(
    $bgchange=="EEEEEE"){
                
    $bgchange="FFFFFF";
                echo 
    "</TD></TR><TR><TD BGCOLOR=$bgchange><BR><A HREF=\"$linkdir$file\"><FONT SIZE=+1>$fileold</A></FONT> Размер: $sizer Kb<BR><BR>Найдено совпадений <B><FONT COLOR=RED>$found</FONT></B> :<B><FONT COLOR=RED>$whatdoreplace</FONT></B>. <BR><UL>";
                } else {
                    
    $bgchange="EEEEEE";
                    echo 
    "</TD></TR><TR><TD BGCOLOR=$bgchange><BR><A HREF=\"$linkdir$file\"><FONT SIZE=+1>$fileold</A></FONT> Размер: $sizer Kb<BR><BR>Найдено совпадений <B><FONT COLOR=RED>$found</FONT></B> :<B><FONT COLOR=RED>$whatdoreplace</FONT></B>.  <BR><UL>";
                    }
                
    $file=$fileold;
                for(
    $new=1;$new<=$found;$new++){
                    
    $show***91;$new***93;=strip_tags($show***91;$new***93;);
                    
    $show***91;$new***93; = ereg_replace($whatdoreplace,"<FONT COLOR=black><B>$whatdoreplace</FONT></B>",$show***91;$new***93;);
                    echo 
    "<FONT SIZE=-1>";
                    print 
    "<img src=naw.gif> $show***91;$new***93;";
                }
                echo 
    "</UL></FONT></TD></TR>";
            }

            }
    }

    if(
    $command***91;0***93;==0){
        echo 
    "<BR></TD></TR><TR><TD bgcolor=000000><CENTER><B><FONT SIZE=+2 COLOR=RED>Не найдено! ";
    }

    echo 
    "<BR></TD></TR><TR><TD BGCOLOR=RED><CENTER><FONT SIZE=-1>Поиск  $fchek за ";
    $timey=time();
    $timea=($timey-$timex);
    echo 
    $timea секунд";


    ?>
    <TD/></TD></TR></TABLE><BR><CENTER>Трофимов Дмитрий<TABLE>

        <SCRIPT language='JavaScript'> var loc = ''; </SCRIPT>
    <SCRIPT language='JavaScript1.4'>try{ var loc = escape(top.location.href); }catch(e){;}</SCRIPT>
    <SCRIPT language='JavaScript'>
    var userid = 38624149; var page = 1;
    var rndnum = Math.round(Math.random() * 999111);
    document.write('<IFRAME src="http://ad6.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=' + userid + '&pg=' + page + '&vbn=903&w=88&h=31&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" frameborder=0 vspace=0 hspace=0 width=88 height=31 marginwidth=0 marginheight=0 scrolling=no>');
    document.write('<A href="http://ad6.bannerbank.ru/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=903&num=1&w=88&h=31&nocache=' + rndnum + '&loc=' + loc + '&ref=' + escape(document.referrer) + '" target="_blank">');
    document.write('<IMG src="http://ad6.bannerbank.ru/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=903&num=1&w=88&h=31&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" width=88 height=31 Alt="Trofimov chat" border=0></A></IFRAME>');
    </SCRIPT>
    у всех тут умные мысли, а у меня херня какая-то

  2. #2
    Джедай nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь
    Регистрация
    22.01.2005
    Сообщений
    3,753
    Поблагодарил(а)
    419
    Получено благодарностей: 1,257 (сообщений: 528).

    По умолчанию

    я так думаю что прочитав комментарии все становится более или менее понятно то есть сначала указываем где нужно искать и в каких папках, затем обрабатываем данные и производим непосредственный поиск. ...имхо
    Телевизор — это просто маленькое прозрачное окошко в трубе духовного мусоропровода. © В. Пелевин.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. хочу, чтоб этот мир стал чуточку добрей... Грустно
    от Faster в разделе Студия Литератора
    Ответов: 32
    Последнее сообщение: 04.07.2010, 17:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.