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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите сделать такую штуковину!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: поисковик, который выдаёт результаты во фреймы...
Sexopat
Отправлено: 23 Февраля, 2008 - 14:46:31
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


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



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




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.  


-----
Truly yours, Sasha.
 
My status
 Top
Eihwaz
Отправлено: 23 Февраля, 2008 - 19:04:02
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Оно же:
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.  
 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 07:56:29
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


Ребята, огромное Вам спасибо!!! Особенно Eihwaz-красавчек !!! Твой скрипт сразу на ура работал, а в первом в файле сёч.пхп выдавал ошибку на 5-ой линии!
 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 10:44:42
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


valenok, твой вариант более приемлем для меня, но при поиске, выдаёт ошибку:

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

как быть?
 
 Top
Eihwaz
Отправлено: 24 Февраля, 2008 - 14:54:55
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Скрипт 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.  

(Отредактировано автором: 26 Февраля, 2008 - 19:24:48)

 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 17:03:50
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


Недовольство, огорчение((

Parse error: syntax error, unexpected T_ENDIF in /home/pegasova/public_html/ru/se arch.php on line 12 - опять ошибка, всё равно не хочет!
 
 Top
Eihwaz
Отправлено: 24 Февраля, 2008 - 17:10:59
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




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.  

(Отредактировано автором: 26 Февраля, 2008 - 19:26:11)

 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 17:48:52
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


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
 
 Top
Eihwaz
Отправлено: 24 Февраля, 2008 - 18:11:41
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




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

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

Только учтите, что Яндекс во фрейме открываться отказывается, и загружается сам, убивая фреймы. Потому в моем варианте скрипта его и нету.

(Отредактировано автором: 24 Февраля, 2008 - 18:13:19)

 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 19:01:09
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


Спаасибо, а скажи, почему в твоём скрипте http://lavandos[dot]net/poisk в некоторых поисках - иероглифы
 
 Top
Eihwaz
Отправлено: 24 Февраля, 2008 - 19:16:39
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Потому что невнимателен Улыбка
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 отказывается искать русский текст, потому выкинул. Почему отказывается - не знаю.

(Отредактировано автором: 26 Февраля, 2008 - 19:27:26)

 
 Top
Sexopat
Отправлено: 24 Февраля, 2008 - 19:29:02
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)

[+]


слушай, а можно так сделать, чтоб на твой скрипт, выходить через html-форму, типа как у valenk'a
 
 Top
Eihwaz
Отправлено: 24 Февраля, 2008 - 19:36:00
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




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.  

(Отредактировано автором: 26 Февраля, 2008 - 19:28:23)

 
 Top
valenok
Отправлено: 24 Февраля, 2008 - 21:29:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Копируешь мой код, всё что накрашено заключаешь в теги <?php ?>

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

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

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


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB