kostenloser Webspace werbefrei: lima-city


"Suche" von anderer HP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    also ich will ein textfeld (wie bei google) indem man was eingibt dann soll auf einr anderen hp gesucht werden (z.B. Google) und in einem neuen Fenster wiedergegeben werden.

    Also hier ein Bsp. auf meiner Seite ist ein Textfeld -> ich schreibe lima-city rein und drücke auf suchen , plötzlich erscheint ein neues fenster(besser wäre tab) indem so wie bei google diese seite kommt :diese Seite soll kommen im neuen Fenster

    jo das wars =)und dann bitte erklären wie ich die seite wehcsel also das es n ichtmehr bei google sucht sonder z.B. bei Yahoo


    Thx und MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. weiß nich ob ich dein wirrwar richtig verstanden hab ;) aber meld dich ma bei google an, dann bekommt dort nen code, den du einbinden kannst, mit welchem du anschließen die google suche in klein auf deiner seite hast
  4. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.


    weiß nich ob ich dein wirrwar richtig verstanden hab ;) aber meld dich ma bei google an, dann bekommt dort nen code, den du einbinden kannst, mit welchem du anschließen die google suche in klein auf deiner seite hast


    ich wills aber nich von google;) les nochmal genau da steht ich will dne code und ich wills ändern weil ich suchen will von der seite hier :
    http://www.etcg.de/yugioh/ rechts steht ja Card-Search und über des will ich suchen


    also bei mir auf der hp soll ein input/textfeld/weiße box ,in der man was reinschreiben kann , sein . Wenn man da jetzt einen Namen eienr Karte eingibt soll der dann da suchen und das in einem neuen fenster ausgeben
    http://www.etcg.de/yugioh/karten-suchmaschine/search.php<- die seite soll in einem neuen fenster dann angezeigt werden mit dem ergebnis der suche




    THX ich hofe ihr habts jetzt verstanden ;)
  5. Für die google-Suche brauchst du nur das hier:
    <form action="http://www.google.de/search" target="_blank">
    <input name="q" type="text">
    <input type="submit" name="btnG">
    </form>

    Wie du an die yahoo-Suche kommst überlasse ich mal deiner Fantasie, ich sag nur Quelltext...
    Wenn du noch eine Auswahl haben willst, welche Suche benutzt werden soll, muss du das Formular nicht direkt an die Suchmaschine senden, sondern erst noch überprüfen, wohin es gehen soll und dann erst weiterleiten. Dabei muss du jedoch auf die richtigen Variablennamen achten, denn google benutzt zB "q" und yahoo "p". Die Variablen werden in beiden Fällen per GET übergeben, also gar kein Ding das umzusetzen.

    Edit
    So mir war grade langweilig.
    <?
    if(!isset($_POST['submit']))
    {
    ?>
     <form action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank" method="post">
     <input name="query" type=text><br>
     <input type="radio" name="engine" value="google" checked> Google<br>
     <input type="radio" name="engine" value="yahoo"> Yahoo<br>
     <input type="radio" name="engine" value="msn"> MSN<br>
     <input type="submit" name="submit" value="Search">
     </form>
    <?
    }else{
     $query=str_replace(' ','+',htmlentities($_POST['query']));
     switch($_POST['engine'])
     {
      case 'google':
       header('Location: http://www.google.de/search?q='.$query);
      break;
      case 'yahoo':
       header('Location: http://de.search.yahoo.com/search?p='.$query);
      break;
      case 'msn':
       header('Location: http://search.msn.de/results.aspx?q='.$query);
      break;
     }
    }
    ?>

    Kann bisher nur Google, Yahoo und MSN, lässt sich aber sehr leicht erweitern.

    Edit #2
    Das Problem bei der von dir angegebenen Seite ist, dass die Daten per POST übergeben werden. Ich denke, da wird dir mein Script nur marginal helfen können.

    Beitrag geaendert: 29.5.2007 13:41:06 von tct
  6. Hey,
    naja das mit dem Post ist ja nicht das Problem - schickt man halt die Daten per Post hin. Aber da hast du Glück dass es geht. Normalerweise haben so Seiten IP Sperren drin d.h. dass diese prüfen woher die Anfrage kommt und dann halt sagen "is nix Freund" ;-)

    Im moment mag es noch mit folgendem Form gehen...
    <?php
    echo "<form action='http://www.etcg.de/yugioh/karten-suchmaschine/search.php' method='post'>";
    echo "<input name='name' type='text' value=''>";
    echo "<input name='nav' type='hidden' value='nav'>";
    echo "<input name='suchen' type='submit' value='> Suchen'>";
    echo "</form>";
    ?>


    Aber ich gebe dir Brief und Siegel in 2 Wochen haben die eine IP Sperre wenn die Anfrage recht häufig von deiner Seite kommt ;-)


    Grüßle
  7. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    ja google und yahoo laufn ejtzt durch ein freund ;)

    das einzige was jetzt noch fehlt ist eTCG Kartensuche <- wichtigste ;)

    ich probier eure codes nachher mal aus achja der quell code is
    <?php
    if(!isset($HTTP_POST_VARS['lol']))
    {
    echo "<div align=\"center\"><form method=\"post\"><table width=\"100%\" border=\"0\">
    <tr>
    <td width=\"50%\" align=\"right\" valign=\"top\">Suchanfrage:</td>
    <td width=\"50%\" align=\"left\" valign=\"top\"><input type=\"text\" name=\"Anfrage\"></td>
    </tr>
    <tr>
    <td align=\"right\" valign=\"top\">Google <input type=\"radio\" name=\"rofl\" value=\"google\"></td>
    <td align=\"left\" valign=\"top\">Yahoo <input type=\"radio\" name=\"rofl\" value=\"yahoo\"></td>
    </tr>
    <tr>
    <td align=\"right\" valign=\"top\">eTCG Kartensuche<input type=\"radio\" name=\"rofl\" value=\"etcg\"></td>
    <td align=\"left\" valign=\"top\"></td>
    </tr>
    </table><br><br><input type=\"submit\" name=\"lol\"></div>";
    }
    else
    {
    echo "<div align=\"center\">Suchanfrage wurde bearbeitet.</div><br><br>";

    if ($HTTP_POST_VARS['rofl'] == 'google')
    {
    echo '<form method="get" action="http://www.google.at/search"><div align="center"><input type="hidden" name="q" value="' . urlencode($HTTP_POST_VARS['Anfrage']) . '" /><input type="submit" value="weiter" /></div></form>';
    }
    if($HTTP_POST_VARS['rofl'] == "yahoo")
    {
    echo "<form method=\"post\" action=\"http://de.search.yahoo.com/search?p=".$HTTP_POST_VARS['Anfrage']."&fr=yfp-t-501&ei=UTF-8&meta=vl%3D\"><div align=\"center\"><input type=\"submit\" value=\"weiter\"></div></form>";
    }
    if($HTTP_POST_VARS['rofl'] == "etcg")
    {
    echo "<form method=\"post\" action=\"http://www.etcg.de/yugioh/karten-suchmaschine/search.php\"><div align=\"center\"><input type=\"submit\" value=\"weiter\"><input type=\"hidden\" name=\"name\" value=\"".$HTTP_POST_VARS['Anfrage']."\"></div></form>";
    }
    }
    ?>


    kann mir jetzt noch einer helfn wie ich das eTCG teil zum Laufn bring ?
  8. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    @ tct : hier dien scipt :
    http://xxxalphaxxx.lima-city.de/test/test5.phpeh super MSN noch dazu gemacht thx ! so hab ichs mir auch vorgestellt das es auf ner neuen siete gezeigt wird 8)
    kannste noch eTCG dazu amchn ?

    @scout: hier dein script solo
    http://xxxalphaxxx.lima-city.de/test/test6.php -> geht nicht fehler line 2 ;)


    heir mal mein test7.php
    http://xxxalphaxxx.lima-city.de/test/test7.php -> geht nich why =
    wenn man da was sucht wird des net mit ?=SUCHWORT übergeben ._. ich glaub daran liegts wie kann man also amchn das das doch geht ?

    ¤: ihr seht ja nich dne code ._.
    ?
    if(!isset($_POST['submit']))
    {
    ?>
    <form action='<?php echo $_SERVER['PHP_SELF']; ?>' target='_blank' method='post'>
    <input name='query' type=text><br>
    <input type='radio' name='engine' value='google' checked> Google<br>
    <input type='radio' name='engine' value='yahoo'> Yahoo<br>
    <input type='radio' name='engine' value='msn'> MSN<br>
    <input type='radio' name='engine' value='eTCG'> eTCG - Kartensuche<br>
    <input type='submit' name='submit' value='Search'>
    </form>
    <?
    }else{
    $query=str_replace(' ','+',htmlentities($_POST['query']));
    switch($_POST['engine'])
    {
    case 'google':
    header('Location: http://www.google.de/search?q='.$query);
    break;
    case 'yahoo':
    header('Location: http://de.search.yahoo.com/search?p='.$query);
    break;
    case 'msn':
    header('Location: http://search.msn.de/results.aspx?q='.$query);
    break;
    case 'eTCG':
    header('Location: http://www.etcg.de/yugioh/karten-suchmaschine/search.php'.$query);
    break;
    }
    }
    ?>


    Beitrag geaendert: 29.5.2007 20:21:37 von xxxalphaxxx
  9. Ich hatte doch das Problem schon erläutert oder zumindest dachte ich das ;)
    Also: Bei deiner gewünschten Suche werden die Daten per POST übergeben und nicht wie bei google oder yahoo per GET, d.h. du kannst das Suchwort nicht einfach an die URL hängen. Du müsstest das Formular dann direkt an die Seite senden, so wie scout das schon vorgeschlagen hat. Nur dann besteht wieder das Problem, dass du keine Radio-Buttons mehr benutzen kannst um die Suche auch auf google oder yahoo umleiten zu lassen. Denn dafür musst du die Radio-Buttons erst auswerten, dabei gehen aber die POST-Daten "verlohren".

    Nochmal kurz und knapp: Mir fällt keine Möglichkeit ein, das so umzusetzen, wie du das möchtest. Nur sehr benutzerunfreundlich mit zwei Suchfeldern oder, dass die Suche erst nochmal bestätigt werden muss, mit einem weitern Klick auf einen Button.
  10. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    der weiter klick button war glaub ich im scribt bei test4.php ;)

    schau dir das mal bitte an http://xxxalphaxxx.lima-city.de/test/test4.php
  11. Dann ersetze der letzten Abschnitt in dem Script einfach mal durch den hier:
    <?
    if($HTTP_POST_VARS['rofl'] == 'etcg')
    {
    echo '<form method=\'post\' action=\'http://www.etcg.de/yugioh/karten-suchmaschine/search.php\'>
    <div align=\'center\'>
    <input type=\'submit\' name=\"Suchen\" value=\"\> Suchen\">
    <input type=\"hidden\" name=\"nav\" value=\"nav\">
    <input type=\'hidden\' name=\'name\' value=\''.$_POST['Anfrage'].'\'>
    </div>
    </form>';
    }
    ?>
  12. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    GEIL ALDA BIG THX ES GEHT !!!!!!

    hier :
    http://xxxalphaxxx.lima-city.de/test/test4-2.php


    ein Problem hab ich noch :P
    ich wollte das es in nem neuen Fenster aufgeht kann man des irgendwie einbaun ?

    also -> ich schreib ins textfeld "Cyber"(manche kartn fangen mit Cyber an) dann wähl ich eTCG - Kartensuche aus und klicke auf \>suche -> neues Fenster "Suchanfrage wurde bearbeitet." WEITER -> seite


    ich weis nimemr wers jetzt war (zu faul zum anchguckn)
    http://xxxalphaxxx.lima-city.de/test/test7.php
    da gehts also so halb da fehlt dann halt die seite mit "Suchanfrage wurde bearbeitet." WEITER

    aber könnte man das irgendwie einbaun ?


    MfG
  13. bei mir einfach die äußeren Anführungszeichen durch das Anführungszeichen bei der 2 ersetzen... das Forum schluckt doppelte Anführungszeichen ;-(

    ok oder ersetze duch diesen Code:
    <?php
    echo '<form action=\'http://www.etcg.de/yugioh/karten-suchmaschine/search.php\' method=\'post\' target=\'_blank\'>';
    echo '<input name=\'name\' type=\'text\' value=\'\'>';
    echo '<input name=\'nav\' type=\'hidden\' value=\'nav\'>';
    echo '<input name=\'suchen\' type=\'submit\' value=\'> Suchen\'>';
    echo '</form>';
    ?>


    Grüßle

    Beitrag geaendert: 29.5.2007 21:25:57 von scout
  14. So hier nochmal alles als "schöner" Code. Ist ein bissel Übersichtlicher:
    <?
    if(!isset($_POST['submit']))
    {
    ?>
     <form action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank" method="post">
     <input name="query" type=text><br>
     <input type="radio" name="engine" value="google" checked> Google<br>
     <input type="radio" name="engine" value="yahoo"> Yahoo<br>
     <input type="radio" name="engine" value="msn"> MSN<br>
     <input type="radio" name="engine" value="etcg"> eTCG<br>
     <input type="submit" name="submit" value="Search">
     </form>
    <?
    }else{
     $query=str_replace(' ','+',htmlentities($_POST['query']));
     switch($_POST['engine'])
     {
      case 'google':
       header('Location: http://www.google.de/search?q='.$query);
      break;
      case 'yahoo':
       header('Location: http://de.search.yahoo.com/search?p='.$query);
      break;
      case 'msn':
       header('Location: http://search.msn.de/results.aspx?q='.$query);
      break;
      case 'etcg':
       echo '<form method=\'post\' action=\'http://www.etcg.de/yugioh/karten-suchmaschine/search.php\'> 
    <div align=\'center\'>Click Button to enter eTCG<br />
    <input type=\'submit\' name=\'Suchen\' value=\'> Suchen\'> 
    <input type=\'hidden\' name=\'nav\' value=\'nav\'> 
    <input type=\'hidden\' name=\'name\' value=\''.$query.'\'> 
    </div> 
    </form>';
      break;
     }
    }
    ?>


    Beitrag geaendert: 29.5.2007 21:35:18 von tct
  15. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    @ tct :

    Parse error: syntax error, unexpected '<' in /home/webpages/lima-city/xxxalphaxxx/html/test/test4-3.php on line 4

    http://xxxalphaxxx.lima-city.de/test/test4-3.php

    @scout :

    geht thx ;) und sogar so wies sein soll ;)

    http://xxxalphaxxx.lima-city.de/test/test6.php

    nur : ich wollte das man das auswählen kann zwischen google yahoo (usw.) eTCG
    bei dir is nur eTCG is aber net schlimm code is schön gemacht ;)

    Beitrag geaendert: 29.5.2007 21:46:19 von xxxalphaxxx
  16. Ist genau der gleiche Code von oben, da hab ich nichts geändert. Ich hab nur die Suche bei eTCG hinzugefügt. Aber an Zeile 4 hab ich nichts geändert. Und in Zeile 4 steht bei mir gar kein <. Keine Ahnung, wenn ich den Code so kopiere und verwende, geht er bei mir.
  17. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    oO

    geh mal auf http://xxxalphaxxx.lima-city.de/test/test4-3.php da gibts fehler oO
  18. http://tct.lima-city.de/such.php is dieser Code und nix weiter:
    <? 
    if(!isset($_POST['submit'])) 
    { 
    ?> 
     <form action='<?php echo $_SERVER['PHP_SELF']; ?>' target='_blank' method='post'> 
     <input name='query' type=text><br> 
     <input type='radio' name='engine' value='google' checked> Google<br> 
     <input type='radio' name='engine' value='yahoo'> Yahoo<br> 
     <input type='radio' name='engine' value='msn'> MSN<br> 
     <input type='radio' name='engine' value='etcg'> eTCG<br> 
     <input type='submit' name='submit' value='Search'> 
     </form> 
    <? 
    }else{ 
     $query=str_replace(' ','+',htmlentities($_POST['query'])); 
     switch($_POST['engine']) 
     { 
      case 'google': 
       header('Location: http://www.google.de/search?q='.$query); 
      break; 
      case 'yahoo': 
       header('Location: http://de.search.yahoo.com/search?p='.$query); 
      break; 
      case 'msn': 
       header('Location: http://search.msn.de/results.aspx?q='.$query); 
      break; 
      case 'etcg': 
       echo '<form method=\'post\' action=\'http://www.etcg.de/yugioh/karten-suchmaschine/search.php\'>  
    <div align=\'center\'>Click Button to enter eTCG<br /> 
    <input type=\'submit\' name=\'Suchen\' value=\'> Suchen\'>  
    <input type=\'hidden\' name=\'nav\' value=\'nav\'>  
    <input type=\'hidden\' name=\'name\' value=\''.$query.'\'>  
    </div>  
    </form>'; 
      break; 
     } 
    } 
    ?>
  19. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    lol ?
    http://xxxalphaxxx.lima-city.de/test/final%20test.php

    hab genau den gleichen code benutzt wie eben und es geht ._:


    du bsich en schatz =) was soll ich jetzt für dich tun ?

    Beitrag geaendert: 29.5.2007 22:17:25 von xxxalphaxxx

  20. [...]was soll ich jetzt für dich tun ?[...]

    Das letzte mal, dass mir diese Frage gestellt wurde, war von meiner damaligen Freundin. Da war die Antowort klar ;)

    Aber wir wollen das Niveau von lima ja hoch halten.

    Done by friendliness.
  21. Autor dieses Themas

    xxxalphaxxx

    xxxalphaxxx hat kostenlosen Webspace.

    ok ich hätt dir jetzt irgendwas gemacht ;)
    aber dann biste ja noch besser


    wende jetzt en Mädel wärst würd ich dich lieben!
    /\
    Mach ne Sig draus :P
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!