Toon posts:

Form voor VanDale Woordenboek

Pagina: 1
Acties:
  • 241 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi, ben op zoek naar een simpel formuliertje dat het mogelijk maakt in woord in te typen, waarna de vandale site wordt gestart met een zoekopdracht naar het zojuist ingetypte woord.. snappen jullie?

kan dit? en hoe moet ik dit maken?

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

PHP, ASP of wat?

En moet de VanDale site zichtbaar zijn, of moet je daar niks van merken?

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Topicstarter
PHP... en of de VanDale zichtbaar is maakt me niet zoveel uit.. Wil dus vanaf een Intranet-formulier direct een zoekopdracht starten op de VanDale site.

Verwijderd

Op donderdag 06 december 2001 18:03 schreef drSinister het volgende:
taal = perl
doel = 'woordenboekje'
beschrijving = een woordenboek dinges dat www.vandale.nl (mis)bruikt voor een shell-woordenboekje
platform = linux

code =
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/perl

open(PIPE, "lynx --source \"http://www.vandale.nl/cgi-bin/gx.cgi/AppLogic+FTCont
entServer?pagename=VanDale/ZoekResultaat&zoekwoord=$ARGV[0]\" | ");

%html = ( 126 => "~",
        180 => "'",
        183 => ".",
        );

print "\n";

while(<PIPE>) { 
    chomp; 
    $cnt++; 
    if (/U hebt gezocht op\:/gi) { 
      $start="here" 
      } 
    if ( $start ) { 
      if (/<DD>|<BIG>/gi) { 
        $print = stripHtml($_);
        $print =~ s/\&\#([0-9]{3})\;/$html{$1}/gi;
        print $print,"\n";
      }
    } 
    if ( /<\/DL>/gi ) { $last = $cnt; } 
    if ( $last && ($cnt - $last) > 10 ) { last; } 
}

close(PIPE);

sub stripHtml {
    $_ = shift;
    s/<\/DL>/\n+++++++++++++++++\n/gi;
    s/<\/DD>/\n /gi;
    s/<I>(.*)<\/I>/$1/gi;
    s/\"</\"></gi;
    s/<\s>/<>/gi;
    s/<\S>/<>/gi;
    s/<\w>/<>/gi;
    s/<\W>/<>/gi;
    s/<(.{1,5})>/<>/gi;
    s/<>//gi;
    s/<font (.*)\">//gi;
    return $_;
}

have phun
dezo stond hier op de codebase! misschien heb je der wat aan :P

Verwijderd

Topicstarter
Hee.. dankje! alleen ik heb 'n e-smith-server draaien (php).. hier zit dacht ik ook Perl in.. waar moet ik dit bestand neerzetten zodat het gebruikt kan worden?

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Is volgens mij helemaal nix PHP aan joh, je wil gewoon naar die pagina posten.

Gewoon ff op de vandalepagina zelf kijken, source opvragen, formpje zoeken en kopieeren (let op dat je de action ff naar een absolute url zet, zal wel relatief zijn) en klaar is Clara }:O

Powered by Manetti (compiled by Jura)


Verwijderd

Topicstarter
Precies, zoiets dacht ik ook.. allen kom ik daar niet uit... misschien dat 1 van jullie zoiets heeft liggen?
:\

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 27-08 21:31

Tjeerd

Be Original, Be Yourself.

Ik heb dit script ff getest hier, maar ik krijg een foutmelding van de server:
Looking up www.vandale.nl
www.vandale.nl
Making HTTP connection to www.vandale.nl
Sending HTTP request.
HTTP request sent; waiting for response.
Alert!: Unexpected network read error; connection aborted.
Can't Access `http://www.vandale.nl/cgi-bin/gx.cgi/AppLogic+FTCont
entServer?pagename=VanDale/ZoekResultaat&zoekwoord=fiets'
Alert!: Unable to access document.

lynx: Can't access startfile
Iemand 'enig' id en/of ervaring met dit script of werkt dit script al niet meer?

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:21

.oisyn

Moderator Devschuur®

Demotivational Speaker

je kan ook gewoon de query naar vandale.nl zelf posten...
voor een voorbeeld zie http://www.xs4all.nl/~oisyn/start.html

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

aan de hand van de vandale.nl sourcecode kun je ook zelf een form maken dat de vandale pagina opent in een nieuw venster:
code:
1
2
3
4
&lt;form method=&quot;post&quot; action=&quot;http://www.vandale.nl/NASApp/cs/ContentServer?pagename=VanDale/ZoekResultaat&quot; target=&quot;_blank&quot;&gt;
&lt;input type=&quot;text&quot; name=&quot;zoekwoord&quot; value=&quot;&quot; size=&quot;10&quot;/&gt;&lt;br/&gt;
&lt;input type=&quot;submit&quot; name=&quot;zoek&quot; value=&quot;Zoek!&quot;/&gt;
&lt;/form&gt;


edit:
euh ja, ik was weer laat, die van .oisyn is nog mooier ook :)

  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

't kan zelfs met javascript
code:
1
2
3
function zoek(woord) {
     document.location.href=&quot;http://www.vandale.nl/cgi-bin/gx.cgi/AppLogic+FTContentServer?pagename=VanDale/ZoekResultaat&amp;zoekwoord=&quot;+woord;
}

  • Tjeerd
  • Registratie: Oktober 1999
  • Laatst online: 27-08 21:31

Tjeerd

Be Original, Be Yourself.

Die 2 vorige oplossingen had ik ook al bedacht, maar het probleem was dat ik het ook onder Linux wou draaien onder Lynx bijv. en dat het ook automagisch moest worden gesubmit (dus javascript zou ik niet kunnen gebruiken) ;)

Ik heb zelf nu ook iets kunnen vinden op inet wat hopelijk ook werkt, probleem zat hem deels ook in het URL-gebeuren (had niet 100% juiste URL en kreeg een serverfout melding, miste waarschijnlijk een parameter).

www.tjeerd.net - To repeat what others have said, requires education, to challenge it, requires brains.

Pagina: 1