[php] multiple search engine

Pagina: 1
Acties:

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
ik wil graag een searchengine net als op bijv Startpagina.nl
nu kwam ik via de Search de volgende topic tegen:

[topic=353855/1/25]

daar staat de volgende code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
if ($engine=="google")
{ header("Location: http://www.google.com/search?q=$zoekwoord"); exit; }

?>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">

<form name="form1" action="<? $PHP_SELF ?>" target="_blank">
  <input type="submit" name="Submit" value="Submit">

  <input type="text" name="zoekwoord" size="30">

  <select name="engine">
    <option value="google" selected>google</option>
    </select>
</form>

</body>
</html>
?>

Dit is dus wat ik zoek, MAAAR:

Nu zou ik het graag zo willen hebben dat als je bijv. op
Google/altavista zoekt, het target: target="_blank" is,
maar als je intern op mn website zoekt het target: target="mainFrame" is.

Ik kom er zelf niet uit .. iemand misschien een oplossing?!

NB: de optie "zoek op deze pagina" moet in de zelfde listbox komen als "zoek op google" e.d.

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


Verwijderd

Met JavaScript het target veranderen "onChange".

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
nopes, gaat niet werken :(

zie voorbeeld:

http://www.wizza.nl/searchvoorbeeld.php

de bedoeling in dit geval is dat google + tweakers in _blank
geopend worden en wizza.nl in _parent
code:
1
2
3
4
5
6
7
8
9
     <form name="Search" action="<? $PHP_SELF ?>">
      <input type="text" name="zoekwoord" size="30">
      <select name="engine">
        <option value="google" onChange="javascript:window.open(this.value,'_blank');">google.com</option>
        <option value="tweakers onChange="javascript:window.open(this.value,'_blank');">tweakers.net</option>
        <option value="wizza" onChange="javascript:window.open(this.value,'_parent');" selected>wizza.nl</option>
      </select>
      <input type="submit" name="Submit" value="Search">
    </form>

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
iemand enig idee ??! :(

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Je wilt dus 3 pagina's tegelijk openen?

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
Op woensdag 23 januari 2002 01:48 schreef Orphix het volgende:
Je wilt dus 3 pagina's tegelijk openen?
ghehe, nee! :)

Die php code is voor een searchengine (net als op startpagina)

Nu wil ik dat als je op een keyword zoekt in google of tweakers
de resultaten in een appart scherm getoond worden (target _ blank)
maar als je er voor kiest om te zoeken op mijn website de
resultaten in het zelfde scherm getoond worden (target _parent)

snap'pie ?!

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


  • Orphix
  • Registratie: Februari 2000
  • Niet online
aha. Tja dat moet je via javascript doen. Ik kan eigenlijk geen javascript, ik kloot altijd maar wat aan, maar ik zal een poging wagen ;)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
function doSearch(option, query)
{
if(option=="google")
{
   window.open('http://www.google.com/q?'+query,'mywindow','width=400,height=200');
}
if(option=="wizza")
{
   window.location="http://www.wizza.com/search.php?q="+query;
}
}
</script>

<form name="Search">
  <input type="text" name="zoekwoord" size="30">
      <select name="engine">
        <option value="google">google.com</option>
        <option value="tweakers">tweakers.net</option>
        <option value="wizza" selected>wizza.nl</option>
      </select>
      <input type="button" name="Submit" value="Search" onClick="javascript:doSearch(document.Search.engine.value, document.Search.text.value)">
</form>

Zoiets denk ik. Er zal nog wat getweaked moeten worden maar you get the point ;)

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
mbwah, wil ook niet echt werken! maar toch bedankt voor het
actief mee denken!!

* wizza wordt beetje misselijk (letterlijk) van internet searchen en codes proberen ..

nix lijkt te werken, en onmogelijk lijkt het me toch niet!

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


  • Orphix
  • Registratie: Februari 2000
  • Niet online
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script language="javascript">
function doSearch(option, query)
{
    if(option=="google")
    {  
         window.open('http://www.google.com/search?q='+query+'&hl=nl&btnG=Google+zoeken&lr=');
    }
    if(option=="tweakers")
    {
         window.open('http://www.tweakers.net/search.dsp?Query='+query+'&DB=news');
    }
    if(option=="wizza")
    {
         window.location="http://www.wizza.com/search.php?q="+query;
    }
}
</script>
<form name="search">
    <input type="text" name="query" size="30"/>
        <select name="engine">
            <option value="google">google.com</option>
            <option value="tweakers">tweakers.net</option>
            <option value="wizza" selected>wizza.nl</option>
        </select>
    <input type="button" name="Submit" value="Search"
     onClick="javascript:doSearch(this.form.engine.value, this.form.query.value)"/>
</form>

Ik heb deze getest en deze versie werkt bij mij.

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
YeS!!! YeS!! YeS!!
werkt bij mij nou ook!!! :)
werkende versie te zien op: http://www.wizza.nl/search.php
ben echt super blij enzow! ghehe!

onwijs bedankt voor je hulp Orphix!

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛


Verwijderd

Sorry but this website does not support your browser :(
you are currently using: Netscape
For the best view use MS Internet Explorer 5.0 or above.
Misschien moet je er ook eens aan gaan denken je site voor mozilla beschikbaar te maken? Mozilla is iets heel anders dan Netscape 4.7 die waar jij mij voor aanziet

en waarom laat je de search refreshen als er op een externe pagina gezocht wordt, dan kun je het form toch stoppen zodra het nieuwe venster is geopend?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

P&W -> W&G

Verwijderd

Wizza, ik heb een vraagje en een tipje voor je.

Eerst de vraag; hoe komt het dat ik je source niet kan zien via rechtermuisknop? Hoe doe je dat?

Dan de tip: de scrollbar zou veel mooier kunnen.

Wat dacht je hiervan:

BODY { scrollbar-base-color: #6E0000;
scrollbar-shadow-color: #6E0000;
scrollbar-highlight-color: #6E0000;
scrollbar-3dlight-color: #6E0000;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #540000;
scrollbar-arrow-color: yellow;
}

Je kunt eventueel ook een ander gedeelte van de bar FFFFFF maken, wat je het mooiste vindt. Op deze manier is de bar niet zo duidelijk zichtbaar als normaal, maar dat vind ik juist mooi. Zeker omdat hij in het midden van je site staat. Blend in man! :)

  • wizza
  • Registratie: Juli 2000
  • Laatst online: 12-07 11:03

wizza

/dev/null

Topicstarter
Op donderdag 24 januari 2002 09:37 schreef Dr.Aigner het volgende:
Wizza, ik heb een vraagje en een tipje voor je.

Eerst de vraag; hoe komt het dat ik je source niet kan zien via rechtermuisknop? Hoe doe je dat?
zet in je "<body bgcolor="FFFFFF">" het volgende:
code:
1
oncontextmenu="return false" ondragstart="return false" onselectstart="return false"

de bovenstaande code werkt alleen in I.E, voor Netschaap
kan je het volgende gebruiken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script language="JavaScript">
<!--

function right(e) {

if (navigator.appName == 'Netscape' &&

(e.which == 3 || e.which == 2))

return false;

}

document.onmousedown=right;

if (document.layers) window.captureEvents(Event.MOUSEDOWN);

window.onmousedown=right;

// End -->
</script>
Op donderdag 24 januari 2002 09:37 schreef Dr.Aigner het volgende:

Dan de tip: de scrollbar zou veel mooier kunnen.

Wat dacht je hiervan:

BODY { scrollbar-base-color: #6E0000;
scrollbar-shadow-color: #6E0000;
scrollbar-highlight-color: #6E0000;
scrollbar-3dlight-color: #6E0000;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #540000;
scrollbar-arrow-color: yellow;
}
Ja, veel beter!! heb et meteen even veranderd!!! :)
Op donderdag 24 januari 2002 08:17 schreef SurfingFromAM2PM het volgende:

Misschien moet je er ook eens aan gaan denken je site voor mozilla beschikbaar te maken?

en waarom laat je de search refreshen als er op een externe pagina gezocht wordt?
1) ik ben nogsteeds bezig om die site voor all browser
compactible te maken, tot die tijd zit er een "goedkoop"
prutsscriptje in om te voorkomen dat Netschaap e.d klanten de boel gaan afkraken omdat alles er vervormt uitziet!

2) het is een multiple searchengine, je heb de mogelijkheid
om extern te zoeken (google / astavista enz.) maar ook om
intern op de website te zoeken .. OF om in alle zoekmachines
te zoeken (dus inclusief de interne paginas!) vandaar die
refresh :)

♛ ᴜs͟͟ᴜs͟͟ ᴍᴀɢɪs͟͟ᴛᴇʀ ᴇs͟͟ᴛ ᴏᴘᴛɪᴍᴜs͟͟! ♛

Pagina: 1