php - externe bron doorzoeken

Plaats reactie
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

Hallow,

Ik zou vanop mijn site een externe databank willen doorzoeken. Meerbepaald zo dat als je op een bepaalde link klikt op mijn website, je direct de juiste zoekresultaten krijgt van die catalogus.

die catalogus is te doorzoeken met de common command language, due die zoektermen opstellen is geen probleem.

De vraag is echter hoe ik toegang krijg tot die catalogus en hoe ik die zoektermen kan invoeren...

Gewoon effe een hintje in de goede richting is al meer dan voldoende!!

thx,

Ben
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Is die externe databank webgebaseerd te benaderen? Meestal wordt er dan een POST of GET gedaan naar de resultatenpagina van je zoektermen.
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

ja het gaat meer specifiek om een catalogus van een bibliotheek.
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Wil je de resultatenset eigenlijk in je eigen site tonen of mag dat gewoon naar de site van de bibliotheek verwijzen?
(Probeer je bvb iets op te zoeken in BIDOC?)
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

Nee, het gaat niet om BIDOC.

het is de bedoeling dat de resultatenset wordt getoond in de catalogus zelf: de resultaten moeten dus niet doorgestuurd worden naar mijn website. Er moet dus een combinatie van zoektermen worden doorgestuurd naar de catalogus, die de resultaten dan weergeeft.

bedankt voor de moeite die je hierin steekt trouwens!
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

doe een search op de site zelf en kijk naar de url als daar het zoekkriteria aan toegevoegd wordt. zoals bij google:

http://www.google.be/search?hl=nl&q=tes ... eken&meta=

q=test omdat ik zocht op test.

anders moet je maar wat meer info geven hoe die externe database bereikbaar is.
Please help, looking for a way to get rich and fast
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

wel, die URL kan ik idd gebruiken. Het probleem is dan dat de URL dynamisch moet zijn. ik zou bijvoorbeeld willen zoeken op de nieuwe boeken die de huidige maand in de catalogus zijn opgenomen.

volgens het voorbeeld dat je gaf zou dat dus ipv van "q=test", "q=200704" worden, duidend op de vierde maand van 2007. De volgende maand zou dat moeten verspringen naar de vijfde maand.

Nu had ik gedacht om de volgende variabelen te maken

$jaar = date("Y"); // ik heb ook het hele jaar nodig
$jaarmaand = date ("Ym");

Voor wat hierboven staat, moet je geen groot licht zijn (vandaar dat ik dat nog wel kan produceren :)), maar nu zou ik die variabelen in een link willen plakken, zodat php automatisch die zoektermen in de juiste plaats invult.

kan ik zoiets gedaan krijgen?

thx!
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Code: Selecteer alles

<a href="http://server/?q=Test&year=<?= date("Y") ?>&yearmonth=<?= date("Ym") ?>">Huidige maand en jaar</a>

Zoiets bedoel je?
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

Hmmm, bedankt voor de poging, maar ik begrijp niet goed hoe je eraan komt.

ik dacht dat het misschien eenvoudiger kon.

Neem nu de URL die Bungaman had genomen als voorbeeld:

"http://www.google.be/search?hl=nl&q=test&btnG=Google+zoeken&meta="

Zou ik nu niet in plaats van 'test' gewoon die variabele kunnen oproepen? Dan zou het zoiets worden:

"http://www.google.be/search?hl=nl&q=$jaar&btnG=Google+zoeken&meta="

Of is dit een belachelijk voorstel :)
Zo ja, zou je dan je voorstel hierboven wat meer willen toelichten?

grts,

Ben
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Je kan PHP en HTML door mekaar gebruiken, zolang je de PHP-code maar afbakent met z'n delimiters (<? en ?>).
Wat ik dus doe is eigenlijk een standaard html-link maken met <a href> en de variabele gedeelten in de link maak ik in PHP,

Zo krijg je dus
<a href="http://server/?q=<?php echo date("Ym"); ?>">klik</a>
Ben
Starter Plus
Starter Plus
Berichten: 29
Lid geworden op: 28 maa 2007, 12:12

werkt op het eerste zicht perfect!

bedankt! :-)
Plaats reactie

Terug naar “Development”