Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите сделать такую штуковину!
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите сделать такую штуковину!

Страниц (2): [1] 2 »
 

1. Sexopat - 23 Февраля, 2008 - 14:46:31 - перейти к сообщению
Слушайте, очень круто, что Вы можете помочь!!! тут есть такое дело, надо разработать скрипт, может быть даже и не на пхп (но проще наверно пхп), а просто html форма, может ява скриптом обойтись.., но она имеет вот какие особенности:
что нам нужно - 2 странички, на первой текстовое поле с кнопкой, а вторая страница содержит 4 frameset'а - тобеш на одной страницы размещены ещё 4, ну не мне тебе обьяснять что такое framesat.
Так вот:
Типа поисковик, который ищет следующим образом - вписывашь в поле то что нужно найти, жмешь на кнопку, открывается страница поиска, которая содержит 5 frameset'ов (страница в странице) и чтоб в каждом Фреймсате, выдовался резудьтат поиска того чсто я ищу из разных поисковиков, ну к примеру в первом фрамсате - результат яндекса, 2- гугл и т . д. У кого не спрашиваю, говорят - это не реально! помогите если можешь, очень прошу! просто я студент, мне очень надо! спасибо
2. valenok - 23 Февраля, 2008 - 18:12:04 - перейти к сообщению
search.html

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <form method='post' action='search.php'>
  3. <input name='query'> <input type='submit'>
  4. </form>
  5.  



search.php

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP if( isset($_POST['query']) ): ?>
  3.  
  4. <frames rows='20%,20%,20%,20%,*'>
  5. <frame src='http://www.google.com/search?hl=en&q=<?PHP   echo $_POST['query']; ?>&btnG=Google+Search' >
  6. <frame src='http://www.yandex.ru/yandsearch?text=<?PHP   echo $_POST['query']; ?>' >
  7. <frame src='' >
  8. <frame src='' >
  9. <frame src='' >
  10. </frameset>
  11. <?PHP endif; ?>
  12.  
3. Eihwaz - 23 Февраля, 2008 - 19:04:02 - перейти к сообщению
Оно же:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo "<html>";
  4. echo "<head>";
  5. echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
  6. echo "<title>Говнопоиск</title>";
  7. echo "</head>";
  8. echo "<body>";
  9. echo "<form method=\"GET\">";
  10. echo "Слово для поиска:<br />";
  11. echo "<input type=\"text\" name=\"searchstring\">";
  12. echo "<input type=\"Submit\" value=\"Поехали\">";
  13. echo "</form>";
  14. if(isset($_GET['searchstring']))
  15. {
  16. echo "<iframe src=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"
  17. width=\"45%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  18. Низзя! Но можно пройти по ссылке:
  19. <a href=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"></a>
  20. </iframe>";
  21. echo "<iframe src=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"
  22. width=\"45%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  23. Низзя! Но можно пройти по ссылке:
  24. <a href=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"></a>
  25. </iframe>";
  26. echo "<br />";
  27. echo "<iframe src=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."\"
  28. width=\"45%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  29. Низзя! Но можно пройти по ссылке:
  30. <a href=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."\"></a>
  31. </iframe>";
  32. echo "<iframe src=\"http://www.altavista.com/web/results?q=".$_GET['searchstring']."\"
  33. width=\"45%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  34. Низзя! Но можно пройти по ссылке:
  35. <a href=\"http://www.altavista.com/web/results?q=".$_GET['searchstring']."\"></a>
  36. </iframe>";
  37. }
  38. echo "</body>";
  39. echo "</html>";
  40. ?>
  41.  
4. Sexopat - 24 Февраля, 2008 - 07:56:29 - перейти к сообщению
Ребята, огромное Вам спасибо!!! Особенно Eihwaz-красавчек !!! Твой скрипт сразу на ура работал, а в первом в файле сёч.пхп выдавал ошибку на 5-ой линии!
5. Sexopat - 24 Февраля, 2008 - 10:44:42 - перейти к сообщению
valenok, твой вариант более приемлем для меня, но при поиске, выдаёт ошибку:

Parse error: syntax error, unexpected '<' in /home/pegasova/public_html/ru/se arch.php on line 5

как быть?
6. Eihwaz - 24 Февраля, 2008 - 14:54:55 - перейти к сообщению
Скрипт valenk'a не работает потому, что форум "съедает" открывающие и закрывающие теги пхп. Так должен работать:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if( isset($_POST['query']) )
  4. {
  5. echo "<frames rows='20%,20%,20%,20%,*'>";
  6. echo "<frame src='http://www.google.com/search?hl=en&q=".$_POST['query']."&btnG=Google+Search'>";
  7. echo "<frame src='http://www.yandex.ru/yandsearch?text=".$_POST['query']."'>";
  8. echo "<frame src='' >";
  9. echo "<frame src='' >";
  10. echo "<frame src='' >";
  11. echo "</frameset>";
  12. endif;
  13. ?>
  14.  
7. Sexopat - 24 Февраля, 2008 - 17:03:50 - перейти к сообщению
Недовольство, огорчение((

Parse error: syntax error, unexpected T_ENDIF in /home/pegasova/public_html/ru/se arch.php on line 12 - опять ошибка, всё равно не хочет!
8. Eihwaz - 24 Февраля, 2008 - 17:10:59 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if( isset($_POST['query']) )
  4. {
  5. echo "<frames rows='20%,20%,20%,20%,*'>";
  6. echo "<frame src='http://www.google.com/search?hl=en&q=".$_POST['query']."&btnG=Google+Search'>";
  7. echo "<frame src='http://www.yandex.ru/yandsearch?text=".$_POST['query']."'>";
  8. echo "<frame src='' >";
  9. echo "<frame src='' >";
  10. echo "<frame src='' >";
  11. echo "</frameset>";
  12. }
  13. ?>
  14.  
9. Sexopat - 24 Февраля, 2008 - 17:48:52 - перейти к сообщению
Eihwaz пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. if( isset($_POST['query']) )
  3. {
  4. echo "<frames rows='20%,20%,20%,20%,*'>";
  5. echo "<frame src='http://www.google.com/search?hl=en&q=".$_POST['query']."&btnG=Google+Search'>";
  6. echo "<frame src='http://www.yandex.ru/yandsearch?text=".$_POST['query']."'>";
  7. echo "<frame src='' >";
  8. echo "<frame src='' >";
  9. echo "<frame src='' >";
  10. echo "</frameset>";
  11. }
  12.  


вообще выдаёт пустую страницу, можеш посмотреть - ru.lavandos.net
10. Eihwaz - 24 Февраля, 2008 - 18:11:41 - перейти к сообщению
Вместо:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<frames rows='20%,20%,20%,20%,*'>";
  3.  

Напишите:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<frameset rows='20%,20%,20%,20%,*' cols='100%'>";
  3.  

Только учтите, что Яндекс во фрейме открываться отказывается, и загружается сам, убивая фреймы. Потому в моем варианте скрипта его и нету.
11. Sexopat - 24 Февраля, 2008 - 19:01:09 - перейти к сообщению
Спаасибо, а скажи, почему в твоём скрипте http://lavandos[dot]net/poisk в некоторых поисках - иероглифы
12. Eihwaz - 24 Февраля, 2008 - 19:16:39 - перейти к сообщению
Потому что невнимателен Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo "<html>";
  4. echo "<head>";
  5. echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
  6. echo "<title>Говнопоиск</title>";
  7. echo "</head>";
  8. echo "<body>";
  9. echo "<form method=\"GET\" accept-charset=\"windows-1251\">";
  10. echo "Слово для поиска:<br />";
  11. echo "<input type=\"text\" name=\"searchstring\">";
  12. echo "<input type=\"Submit\" value=\"Поехали\">";
  13. echo "</form>";
  14. if(isset($_GET['searchstring']))
  15. {
  16. echo "<iframe src=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"
  17. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  18. Низзя! Но можно пройти по ссылке:
  19. <a href=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"></a>
  20. </iframe>";
  21. echo "<hr>";
  22. echo "<iframe src=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"
  23. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  24. Низзя! Но можно пройти по ссылке:
  25. <a href=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"></a>
  26. </iframe>";
  27. echo "<hr>";
  28. echo "<iframe src=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."&ei=windows-1251\"
  29. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  30. Низзя! Но можно пройти по ссылке:
  31. <a href=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."&ei=windows-1251\"></a>
  32. </iframe>";
  33. }
  34. echo "</body>";
  35. echo "</html>";
  36. ?>
  37.  

Altavista отказывается искать русский текст, потому выкинул. Почему отказывается - не знаю.
13. Sexopat - 24 Февраля, 2008 - 19:29:02 - перейти к сообщению
слушай, а можно так сделать, чтоб на твой скрипт, выходить через html-форму, типа как у valenk'a
14. Eihwaz - 24 Февраля, 2008 - 19:36:00 - перейти к сообщению
index.html
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <title>Говнопоиск</title>
  6. </head>
  7. <body>
  8. <form method="GET" action="search.php" accept-charset="windows-1251">
  9. <span>Слово для поиска:</span><br>
  10. <input type="text" name="searchstring">
  11. <input type="Submit" value="Поехали">
  12. </form>
  13. </body>
  14. </html>
  15.  

search.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo "<html>";
  4. echo "<head>";
  5. echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
  6. echo "<title>Говнопоиск</title>";
  7. echo "</head>";
  8. echo "<body>";
  9. echo "<form method=\"GET\" accept-charset=\"windows-1251\">";
  10. echo "Слово для поиска:<br />";
  11. echo "<input type=\"text\" name=\"searchstring\" value=\"".$_GET['searchstring']."\">";
  12. echo "<input type=\"Submit\" value=\"Поехали\">";
  13. echo "</form>";
  14. if(isset($_GET['searchstring']))
  15. {
  16. echo "<iframe src=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"
  17. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  18. Низзя! Но можно пройти по ссылке:
  19. <a href=\"http://www.google.com.ua/search?q=".$_GET['searchstring']."\"></a>
  20. </iframe>";
  21. echo "<hr>";
  22. echo "<iframe src=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"
  23. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  24. Низзя! Но можно пройти по ссылке:
  25. <a href=\"http://www.rambler.ru/srch?set=www&words=".$_GET['searchstring']."\"></a>
  26. </iframe>";
  27. echo "<hr>";
  28. echo "<iframe src=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."&ei=windows-1251\"
  29. width=\"100%\" height=\"600\" scrolling=\"auto\" frameborder=\"0\">
  30. Низзя! Но можно пройти по ссылке:
  31. <a href=\"http://search.yahoo.com/search?p=".$_GET['searchstring']."&ei=windows-1251\"></a>
  32. </iframe>";
  33. }
  34. echo "</body>";
  35. echo "</html>";
  36. ?>
  37.  
15. valenok - 24 Февраля, 2008 - 21:29:50 - перейти к сообщению
Копируешь мой код, всё что накрашено заключаешь в теги <?php ?>

Потом идёшь в раздел Колонка администратора
и громко материшься Администратору чем то вроде:
Не ваш код, не смейте трогать

А я присоединюсь.

--
Ещё есть вежливый метод.
Только почему то на него ни у кого нет времени..

 

Powered by ExBB FM 1.0 RC1