[TYPO3-UG Dutch] Zoeken met Google in typo3
WP Perquin
perquin at yuplounge.nl
Sun Apr 5 20:20:56 CEST 2009
Je kunt zowel php_script gebruiken als het ook in een "class" gieten.
Effect is hetzelfde, thans zelf geen snelheidsverschil gevonden.
Zwaar vereenvoudigd het volgende:
Maak een pagina aan waarop je een template maakt. In de template plaats je
als code (bijvoorbeeld)
page.21 = PHP_SCRIPT_EXT
page.21.file = fileadmin/zoekformulier.php
Het bestand zoekformulier.php ziet er (zeer sterk vereenvoudigd) als volgt
uit:
<FORM target="" Method ="POST">
<input type="text" name="zoekwoord">
<input type ="submit" name="zoekformulier">
</form>
<?php
//er zijn waarden gepost
print_r($_POST);
if (!empty($_POST['zoekformulier']))
{
//zorg er in het echt wel voor dat je de invoer gegevens goed filtert.
//het zoekwoord moet je eerst wel even ömzetten" zee:en zeeën
$keywords= str_replace(' ','+',$_POST['zoekwoord']);
$url =
'http://www.google.nl/search?hl=nl&q=site:typo3.org+'.$keywords;
print_r(collectdata($url));
/*
Nu zie je de complete google pagina.
Met een regular expression kan je de betreffende zoekresultaten eruit
filteren. En een eigen opmaak meegeven. Ook kan je het formulier aanpassen
etc.
Wanneer je aan het einde van de googleurl ook &num=100 plaatst krijg je de
100 resultaten te zien.
Je kunt ontzettend veel queries doen op een dag voordat Google het teveel
vind worden. Denk gerust aan vele duizenden.
*/
}
function collectdata($url)
{
$ch_head = curl_init();
curl_setopt($ch_head, CURLOPT_URL, $url);
return curl_exec($ch_head);
}
?>
Let wel beste Otto, bovenstaand is een werkend voorbeeld. Er is totaal niet
gekeken naar invoerbeveiliging etc.
Willem
-----Oorspronkelijk bericht-----
Van: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens Otto van Bruggen
Verzonden: zondag 5 april 2009 17:46
Aan: TYPO3 Usergroup Dutch
Onderwerp: Re: [TYPO3-UG Dutch] Zoeken met Google in typo3
Hallo Willem,
Nou dit klinkt als 'dat wil ik wel'
Maar zoals jij schrijft dat doen we 'gewoon' is voor mij niet helemaal
gewoon.
Zou je wat uitgebreider in willen gaan op hoe ik zo iets aanpak?
Vast bedankt. Ik denk haast dat dit voor veel meer mensen interessant is.
Dan kan het misschien ook geplaatst worden op typo3.nl of een andere plaats
waar meer mensen er iets aan hebben.
Groet Otto
Op 05-04-09 17:34, WP Perquin <perquin at yuplounge.nl> schreef:
> Gewoon met php_script in combinatie met curl de resultaten van google
> inlezen.
> Zo doe ik het. Geeft de mogelijkheid om alles volledig naar je hand te
> zetten. Je kunt dan ook volledig de layout bepalen etc.
>
> Willem
>
> -----Oorspronkelijk bericht-----
> Van: typo3-ug-dutch-bounces at lists.netfielders.de
> [mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens Otto van
Bruggen
> Verzonden: zondag 5 april 2009 16:43
> Aan: TYPO3 Usergroup Dutch
> Onderwerp: Re: [TYPO3-UG Dutch] Zoeken met Google in typo3
>
> Dank Jigal en Ries,
>
> Ik heb inderdaad ook wel gevonden dat je met Google een eigen zoekmachine
> kan maken. De resultaten hebben dan advertenties van Google in het
> zoekresultaat. Tegen betaling kan je van die advertenties afkomen.
> Niet iets wat ik 'zoek' om maar met beeldspraak te zeggen.
>
> Ik ben een site aan het maken die veel rond tt-news zal draaien met 2000
tot
> 5000 bezoekers per dag als doel.
> Wat zou jou keus zijn?
>
> Groet Otto
>
>
>
> Op 05-04-09 16:00, ries van Twisk <typo3 at rvt.dds.nl> schreef:
>
>>
>> On Apr 5, 2009, at 7:28 AM, Otto van Bruggen wrote:
>>
>>> Beste mensen,
>>>
>>> Ik ben op zoek naar een manier om het zoeken in een site zo optimaal
>>> mogelijk te laten verlopen.
>>> Ik heb tot zover indexsearch gebruikt maar dat is met de crawler
>>> niet echt
>>> makkelijk.
>>>
>>> Daarna bezig geweest met mnogosearch maar ook dat is lastig.
>>>
>>> Nu een extensie gevonden ltg_googlesearch gemaakt door zo te zien
>>> Ries van
>>> Twisk. Een veel gelezen naam.
>>>
>>> Mijn vraag is of deze extensie goed te gebruiken is voor het
>>> doorzoeken van
>>> een site. Wat ik de manual niet begreep is dat er een key sleutel moet
>>> worden aangevraagd bij Google. Mijn vraag is welke sleutel? Er zijn
>>> nogal
>>> wat wegen binnen Google met heel wat sleutels.
>>>
>>> Als iemand een andere gedachte over het zoeken heeft dan ook graag.
>>>
>>> En als uitsmijter, is dit misschien iets voor een gebruikersdag...
>>>
>>> Groet Otto van Bruggen
>>
>>
>> Otto,
>>
>> volgens mij heeft google dat project afgesloten en sleutels kun je
>> voor dit
>> systeem niet meer aanvragen.
>>
>> Is er binnen google momenteel geen ander systeem? Ik zie vaak op sites
>> 'Search with google'
>> en kun je binnen je eigen website de resultaten weergeven.
>>
>> Er zijn ook nog wel wat andere mogelijkheden als jet het in eigen
>> beheer wilt doen zoals htdig. Het gebruik van de verschillende
>> oplossingen
>> hangt sterk samen met jouw eisen aan een zoek oplossing....
>>
>> Grt,
>> Ries
>>
>>
>>
>> _______________________________________________
>> TYPO3-UG-dutch mailing list
>> TYPO3-UG-dutch at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>>
>
>
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>
>
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>
_______________________________________________
TYPO3-UG-dutch mailing list
TYPO3-UG-dutch at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
More information about the TYPO3-UG-dutch
mailing list