За последние 24 часа нас посетили 64066 программистов и 1741 робот. Сейчас ищет 821 программист ...

добавить поиск

Тема в разделе "Прочие вопросы по PHP", создана пользователем zarapyan, 26 апр 2010.

Статус темы:
Закрыта.
  1. zarapyan

    zarapyan Активный пользователь

    С нами с:
    16 апр 2010
    Сообщения:
    52
    Симпатии:
    0
    Доброго времени суток! имеется файловый менеджер PHPM 0.2.3 можно ли добавить в него функцию поиска?? очень надо!!! Попробовал поставить форму Гугля но как задать ему пути для поиска не занаю
    PHP:
    1.  
    2. <?php header('Content-type: text/html; charset=utf-8')?>
    3. <?php
    4.  
    5. define("VERSION", "0.2.3");
    6.  
    7. include("./conf/config.inc.php");
    8. include("./incl/functions.inc.php");
    9. include("./lang/$language.inc.php");
    10. include("./incl/header.inc.php");
    11. include("./incl/html.header.inc.php");
    12.  
    13.  
    14. /* register directory/filename */
    15.  
    16. if (isset($_GET['directory_name']))
    17. {
    18.     $directory_name = basename(stripslashes($_GET['directory_name']))."/";
    19. }
    20. if (isset($_GET['filename']))
    21. {
    22.     $filename = basename(stripslashes($_GET['filename']));
    23. }
    24. if (isset($_POST['directory_name']))
    25. {
    26.     $directory_name = basename(stripslashes($_POST['directory_name']))."/";
    27. }
    28. if (isset($_POST['filename']))
    29. {
    30.     $filename = basename(stripslashes($_POST['filename']));
    31. }
    32. if (isset($_POST['new_directory_name']))
    33. {
    34.     $new_directory_name = basename(stripslashes($_POST['new_directory_name']))."/";
    35. }
    36. if (isset($_POST['new_filename']))
    37. {
    38.     $new_filename = basename(stripslashes($_POST['new_filename']));
    39. }
    40.  
    41.  
    42. /* validate path */
    43.  
    44. if (isset($_GET['path']))
    45.     $path = validate_path($_GET['path']);
    46. else if (isset($_POST['path']))
    47.     $path = validate_path($_POST['path']);
    48.  
    49. if (!isset($path) || $path == "./" || $path == ".\\" || $path == "/" || $path == "\\")
    50.     $path = false;
    51.  
    52.  
    53. if (isset($_SESSION['session_username']) && $_SESSION['session_username'] == $username && isset($_SESSION['session_password']) && $_SESSION['session_password'] == md5($password) || !$phpfm_auth)
    54. {
    55.     if (!(@opendir($home_directory.$path)) || (substr($home_directory, -1) != "/"))
    56.     {
    57.         print "<table class='output' width=400 cellpadding=0 cellspacing=0>";
    58.         print "<tr><td align='center'>";
    59.  
    60.         if (!(@opendir($home_directory)))
    61.             print "<font color='#CC0000'>$StrInvalidHomeFolder</font>";
    62.         else if (!(@opendir($home_directory.$path)))
    63.             print "<font color='#CC0000'>$StrInvalidPath</font>";
    64.         if (substr($home_directory, -1) != "/")
    65.             print "&nbsp;<font color='#CC0000'>$StrMissingTrailingSlash</font>";
    66.  
    67.         print "</td></tr>";
    68.     print "</table><br />";
    69.     }
    70.  
    71.     if (isset($_GET['action']) && is_file("incl/".$_GET['action'].".inc.php") && is_valid_name($_GET['action']))
    72.         include("./incl/".basename($_GET['action']).".inc.php");
    73.     else if (isset($_GET['output']) && is_file("incl/".$_GET['output'].".inc.php") && is_valid_name($_GET['output']))
    74.     {
    75.         print "<table class='output' width=400 cellpadding=0 cellspacing=0>";
    76.             print "<tr><td align='center'>";
    77.                 include("./incl/".basename($_GET['output']).".inc.php");
    78.             print "</td></tr>";
    79.         print "</table><br />";
    80.  
    81.         include("./incl/filebrowser.inc.php");
    82.     }
    83.     else
    84.     {
    85.         include("./incl/filebrowser.inc.php");
    86.     }
    87. }
    88. else
    89. {
    90.     include("./incl/login.inc.php");
    91. }
    92.  
    93. include("./incl/footer.inc.php");
    94.  
    95. ?>
    96. <!-- SiteSearch Google -->
    97. <hr>
    98. <div align=center>
    99. <FORM method=GET action="C:/Webserver/public/Archive/">
    100. <input type=hidden name=ie value=UTF-8>
    101. <input type=hidden name=oe value=UTF-8>
    102. <TABLE bgcolor="#FFFFFF"><tr><td>
    103. <A HREF="http://rus001/">
    104. <IMG SRC="images/hoe-logo_small.gif"
    105. border="0" ALT="Holcim"></A>
    106. </td>
    107. <td>
    108. <INPUT TYPE=text name=q size=31 maxlength=255 value="">
    109. <INPUT type=submit name=btnG VALUE="Search">
    110. <font size=-1>
    111. <input type=hidden name=domains value="C:/WebServer/public/Archive/"><br><input type=radio name=sitesearch value=""> WWW <input type=radio name=sitesearch value="http://> Archive <br>
    112. </font>
    113. </td></tr></TABLE>
    114. </FORM>
    115. </div>
    116. <hr>
    117. <!-- SiteSearch Google -->
    118.  
     
  2. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    про PHPM не знаю, но от кода испытываю сильнейшее эстетическое удовлетворение .....
     
  3. zarapyan

    zarapyan Активный пользователь

    С нами с:
    16 апр 2010
    Сообщения:
    52
    Симпатии:
    0
    нашел немного другое решение, тему можно закрыть
     
Статус темы:
Закрыта.