Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] wyszukiwarka google na mojej stronie
Forum PHP.pl > Forum > Przedszkole
extremelive
Witam serdecznie.
Zaczołem robić stronę siostrze w html'u jestem juz w koncowej fazie jednak jest rzecz z ktorą sobie nie mogę poradzić i tutaj prośba o pomoc osób znajacych sie na html'u.
Zamieścilem na sronie takie okiengo :

Co mam zrobić aby wpisana fraza w prostokąd a nastepnie kliknięcie na ten kwadracik za nim , przeszło do wyszukiwarki google juz z wpisaną fraza i wynikami questionmark.gif

Bardz proszę o pomoc .
sanchoo
http://www.google.com/ig/directory?synd=open

tu znajdziesz..
extremelive
nie widzę na tej stronie rozwiazania mojego problemu , widzę tylko dużą ilość gadżetów którymi można zaśmiecić stronę :/
PawelC
Zrób plik wynik.php a w nim wklej:
  1. <?php
  2. $slowo=$_GET['slowo'];
  3. $ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
  4. curl_exec($ch);
  5. curl_close($ch);
  6. ?>

A w pliku gdzie masz formularz daj tak:
  1. <form action="wynik.php?q=$slowo" method="GET">

A polu gdzie wpisujesz słowo daj name="slowo" i będzie działało wszystko. Do tego jest wymagany curl
sanchoo
  1. <!-- Search Google -->
  2. <FORM method=GET action="http://www.google.com/search">
  3. <input type=hidden name=ie value=UTF-8>
  4. <input type=hidden name=oe value=UTF-8>
  5. <TABLE bgcolor="#FFFFFF"><tr><td>
  6. <A HREF="http://www.google.com/">
  7. <IMG SRC="http://www.google.com/logos/Logo_40wht.gif"
  8. border="0" ALT="Google" align="absmiddle"></A>
  9. <INPUT TYPE=text name=q size=25 maxlength=255 value="">
  10. <INPUT type=submit name=btnG VALUE="Wyszukaj">
  11. </td></tr></TABLE>
  12. </FORM>
  13. <!-- Search Google -->
extremelive
mialem coś takiego :
  1. <form action="" enctype="multipart/form-data">
  2. <br style="line-height:56px">
  3. <strong>Search</strong><input name="" type="text" class="input1">
  4. <input type="image" src="images/go.gif" class="input_image">
  5. </form>


po zastąpieniu tym co mi napisalem posypala mi sie strona :/

zobacz kod strony na www.extremelive.ovh.org może to ci pomoże mi pomóc smile.gif

Kolego "sanchoo" nie chodzi o umieszczenie gotowej wyszukiwarki google, chce zeby graficznie pasowala do mojej strony zobacz jak to wyglada na www.extremelive.ovh.org i chciałbym zeby tak wygladała ale i funkjonowala jak ta ktora ty mi podesłałeś smile.gif
PawelC
tak powinien wyglądać Twój formularz:
  1. <form action="wynik.php?q=$slowo" method="GET"">
  2. <br style="line-height:56px">
  3. <strong>Search</strong><input name="slowo" type="text" class="input1">
  4. <input type="image" src="images/go.gif" class="input_image">
  5. </form>
I nie powinien on nic zepsuć wrzuć go na strone i zobacz.
A w tym pliku wynik.php wstaw tylko i wyłącznie ten kod co Ci napisałem do pliku wynik.php winksmiley.jpg
sanchoo
no chwila... ale jak zerkne obie w kod zrodlpowy googe to action leci do "/search" czyli do www.google.com/search

+

  1. <input name="hl" value="pl" type="hidden">
w zaleznosci czy na pl czy wszedzie...

ale mniejsza o to .... sam url "hl=pl&q=fdgfdsg&btnG=Szukaj+w+Google&lr=" mowi wszytko


... ladnie graficzna trona zrobiona to fakt:)
extremelive
po wpisaniu twojego kodu ExPlOiT zobacz co sie dzieje po klikneciu w GO :/ jakiś bląd

"sanchoo" ciebie nie rozumiem nie bardzo wiem oco chodzi :/
PawelC
czemu w adresie sa przekazywane jeszcze 2 zmienne x i y :
  1. slowo=kio&x=23&y=5

musisz przekazywać jedną zmienną tą słowo:
Zobacz tutaj:
Plik który ma kod formularza ten co Ci wkleiłem, i plik z tym kodem:
  1. <?php
  2. $slowo=$_GET['slowo'];
  3. $ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
  4. curl_exec($ch);
  5. curl_close($ch);
  6. ?>

przetestuj sobie tutaj:

Z tego co wiem ovh.org nie udostępnia curla
extremelive
przerzucam wszystko na inny serv www.legefortis.com może tam zadziała zobaczcie proszę.

dzieje sie to samo, ale oco chodzi z tymi zmiennymi czy ja coś źle wpisalem w kodzie ? czy to wina servera ?
PawelC
Jeżeli wkleiłeś ten kod co Ci dałem do pliku wynik.php to powinno Ci wszystko działać, tak jak na moim serwerze, ale ovh.org raczej nie udostępnia cURL i możesz mieć problemy ze skryptem, a ten syntax error to błąd znaka, zabrakło kropki albo któregoś z tych znaków. Co do tych zmiennych to musiałeś coś źle wpisać. Jakiś formularz przekazuje $x i $y metodą get.
extremelive
  1. <?php
  2. $slowo=$_GET['slowo'];
  3. $ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
  4. curl_exec($ch);
  5. curl_close($ch);
  6. ?>


no identycznie jak twoje :/ skopiowalem teraz to z mojego wynik.php

EUREKA jest dobrze tylko po przekierowaniu nie pokazuje sie ikona GOOGLE czy u Ciebie też ?
PawelC
tak u mnie też się nie pokazuje, te logo nie jest aż takie ważne.
extremelive
za szybko sie ucieszyłem już nie działa :/
PawelC
cały czas przekazuje Ci zmienną x i y dlatego Ci wariuje to
Na tej stronie www.legefortis.com mi działa bez problemu
extremelive
powiedz mi co robie źle smile.gif bo juz sie zakręciłem :/
PawelC
na stronie legofortis.com działa Ci normalnie
Cytat

A na tamtej raczej niebędzie Ci działać bo niemasz dostępu do biblioteki curl etc... Aby znaleźć ten błąd przekazywania zmiennej x i y musiałbym mieć dostęp do pliku index.php aby przejrzeć cały kod php itp
extremelive
aaa przepraszam cie, podmieniłem na legefortis a klikam na extreme :/ super dziękuję ci bardzo , a czy da się coś zrobić z tym obrazkiem google ?

pokazyje mi taki url tego obrazka http://www.legefortis.com/images/logo_sm.gif
to znaczy ze moge podmienic co chce na swoim serwie i pokaze to ?
PawelC
ogólnie dałoby rade tylko musiałbym się trochę pobawić z tym. Wrzuć ten obrazek tam i powinno być po kłopocie winksmiley.jpg
extremelive
OOO Bracie zobacz dało rade tylko muszę go przerobić na dpowiedni rozmiar JESTEŚ DLA MNIE WIELKI smile.gif Dzięki ogromne .
Mam jeszcze małą prośbę w zakładce kontakt zobacz mam formularz do wysyłania E-maili o tym także nie ma pojęcia jak zrobić zeby to hulało czy ty wiesz może ?

tylko jeśli raz wpisze frazę i klikne GO to gdy pokazą sie wyniki po kolejnym kliknieciu w szukaj już nic nie ma czy tak powinno byc ?
PawelC
tak wiem winksmiley.jpg Wklej mi kod formularza winksmiley.jpg

tak będzie, i na ogół jest z wyszukiwarkami. Poza tym mało kto korzysta z wyszukiwarek na stronie, i wola przejść odrazu na google.
extremelive
  1. <form action="" enctype="multipart/form-data" id="form">
  2. <div style="width:198px; height:147px; display:table">
  3. <div style="width:56px; height:100%; float:left; text-align:right">
  4. <br style="line-height:2px">
  5. Imię:<br>
  6. <br style="line-height:11px">
  7. E-mail:<br>
  8. <br style="line-height:11px">
  9. Wiadomość:<br>
  10. </div>
  11. <div style="width:133px; height:100%; float:right">
  12. <input name="" type="text" class="input2" style="width:127px "><br>
  13. <br style="line-height:4px">
  14. <input name="" type="text" class="input2" style="width:127px "><br>
  15. <br style="line-height:4px">
  16. <textarea class="textarea" rows="0" cols="0"></textarea><br>
  17. <br style="line-height:5px">
  18. <img src="images/spacer.gif" width="34" height="1" alt=""><a href="#"
  19. onClick="document.getElementById('form').reset()">Usuń</a><img src="images/spacer.gif" width="32" height="1" alt="">
  20. <a href="#" onClick="document.getElementById('form').submit()">Wyślij</a>
  21. </div>
  22. </div>
  23. </form>



Czy też bedzie potrzebny jakiś plik php ?
PawelC
Kod twojego formularza:
  1. <form action="wyslij.php" method="post" id="form">
  2. <div style="width:198px; height:147px; display:table">
  3. <div style="width:56px; height:100%; float:left; text-align:right">
  4. <br style="line-height:2px">
  5. Imię:<br>
  6. <br style="line-height:11px">
  7. E-mail:<br>
  8. <br style="line-height:11px">
  9. Wiadomość:<br>
  10. </div>
  11. <div style="width:133px; height:100%; float:right">
  12. <input name="imie" type="text" class="input2" style="width:127px "><br>
  13. <br style="line-height:4px">
  14. <input name="email" type="text" class="input2" style="width:127px "><br>
  15. <br style="line-height:4px">
  16. <textarea class="textarea" rows="0" cols="0" name="tresc"></textarea><br>
  17. <br style="line-height:5px">
  18. <img src="images/spacer.gif" width="34" height="1" alt="">
  19. <a href="#" onClick="document.getElementById('form').reset()">Usuń</a>
  20. <img src="images/spacer.gif" width="32" height="1" alt="">
  21. <a href="#" onClick="document.getElementById('form').submit()">Wyślij</a>
  22. </div>
  23. </div>
  24. </form>

A tutaj plik który wysyła wiadomość nazwij go wyślij.php i wstaw do niego ten kod:
  1. <?php
  2. $imie=$_POST['imie'];
  3. $email=$_POST['email'];
  4. $tresc=$_POST['tresc'];
  5. if(mail("kancelaria@legefortis.com","Formularz","Imie: $imie\n Adres e-mail: $email\n Treść: $tresc\n ")){
  6. print "Wiadomość została wysłana poprawnie. Dziękujemy.";
  7. }
  8. else
  9. {print "Błąd podczas wysyłania wiadomości.";
  10. }
  11. ?>

Będzie działał bez problemu, wiadomości wysyła na kancelaria@legefortis.com winksmiley.jpg
extremelive
Świetnie.... działa bez problemu ponownie Dziękuję bardzo smile.gif
Jak mogę ci się odwdzięczyć za pomoc ?
PawelC
Nie musisz się odwdzięczać winksmiley.jpg
extremelive
Zapisalem sobie twoj numer gg , byc może bede potrzebowal pomocy jak będe robił płatna www wtedy napewno sie odezwe i zyskamy obydwaj , mam nadzieję ze tak będę mogł się odwdzięczyć.
Teraz zauważyłem twoj podpis i rozumiem skąd ta wiedza.
a przy okazji czy masz jakies portfolio swoich stronek jakie wykonałeś ?
PawelC
Dopiero robie strone, daj znać na gg to zapisze sobie twój numer.
leovandamon
A może taka wyszukiwarka, ale bez użycia curl'a?
Byłbym bardzo wdzięczny.
toaspzoo
Wystarczy w kodzie HTML zrobić takie coś


  1. <form action="http://www.google.com/search">
  2. <input type=text name="q">
  3. <input type=submit value="szukaj"></form>



gdzie ($)q to nazwa zmiennej (skrót od query-zapytanie) googli

---
I widzicie ? po co pisać wiele linijek kodu, jak można to samo napisać w trzech smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.