Zichzelf invullend formulier

Door Jelmer -, 23 jaar geleden, 6.499x bekeken

Dit is een proof of concept.
(dit wegens copyrightschending, bedankt PHPerik om me daar even op te wijzen)

Een normaal opstuurbaar html-formulier, maar dan nu uitgebreid met de mogelijkheid om aan de hand van enkele ingevulde velden de overige velden van internet te halen.

Op het moment maakt het gebruik van http://www.telefoongids.e2u.cc/, en werkt het dus alleen voor nederland.

Helaas is het nodig om de data via een phppagina binnen te halen aangezien XMLhttpRequest wegens veiligheidsredenen alleen op dezelfde host als de pagina data kan aanvragen.

Gemaakt op basis van PHP chatbox en de daarbijstaande tutorial

Revisie:
- nu krijg je een lijstje met gevonden adressen
- klein beetje betrouwbaarder
- nog wat kleinigheden (lees: hernoemen en toevoegen van hulpfuncties)
- alles in 1 pagina gestopt, die iedere mogelijke naam mag hebben.

Revisie 2:
- Gebruikksvriendelijkere formgeving
- selectmenu wordt pas weergegeven als er meerdere gegevens bekent zijn
- beetje wizard-achtige stijl
- beetje layout (FF only) toegevoegd

Revisie 3:
- Andere bron voor de informatie (dankje Martin Nutbeij)
Download hier het bijbehorende stylesheet.

Voorbeeld: http://phphulp.ikhoefgeen.nl/autoform/

Gesponsorde koppelingen

PHP script bestanden

  1. zichzelf-invullend-formulier

 

Er zijn 43 reacties op 'Zichzelf invullend formulier'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Mitch X
Mitch X
23 jaar geleden
 
0 +1 -0 -1
Klopt geen zak van :|


23 jaar geleden
 
0 +1 -0 -1
Hij kan mij niet vinden en dit huis is +- 80 jaar uit, ik zook op Postcode, Huisnummer en Straat en hij veranderd Huisnummer naar een ander nummer (20 huizen verderop). Hoe actueel is het?

Veder grappig scriptje


<edit> Ik heb mij zelf gevonden ;-) Combinatie van voorletter, huisnummer en postcode werkt wel. Misschien moet je een bladder functie maken.</edit>
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Geen idee, ik heb database niet gemaakt.

Don't kill me, I'm just the messenger...

En hij wil wel wat veranderen, hij neemt het eerste zoekresultaat en vult dat in. Dus als er meerdere resultaten bekend zijn, wil het wel voorkomen dat hij het verkeerde pakt.

Als iemand een betere database weet, vertel me.

PS: op telefoonnummer zoeken is het betrouwbaarst
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
lol als ik mijn buren opzoek komt er de naam van onze verige buren te staan
maar bij ons huis zelf werkt het wel....
Bram Z
Bram Z
23 jaar geleden
 
0 +1 -0 -1
Sjiek, kan je dit maken voor belgie :p
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Als jij een adres weet van een belgisch telefoonboek op internet...
Thomas M
Thomas M
23 jaar geleden
 
0 +1 -0 -1
Ik vind het een zeer mooi script. Ben wel blij dat ik er zelf niet in sta ivm privacy.
Tommy
Tommy
23 jaar geleden
 
0 +1 -0 -1
ik noem het discriminatie ja alleen voor nederlanders poeh :)
Onbekend onbekend
onbekend onbekend
23 jaar geleden
 
0 +1 -0 -1
Mooi script!
Mark Vergroesen
Mark Vergroesen
23 jaar geleden
 
0 +1 -0 -1
Best wel illegaal dit, maar wel heel stoer..
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Raar dat dit script niet verwijderd wordt aangezien het een grote schending is van auteursrecht e.d.

Ik ben zeer fel tegen schending van deze rechten en ben bereid dit even te melden bij de nodige instanties.
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Waarom is het illegaal?
Hoogstens dat ik de informatie van een website pluk zonder hun reclame binnen te halen, en zij dus inkomsten mislopen.

En welke auteursrechten? Het phpscript is een ligtelijk bewerkte versie van contributed code aan php.net, en mag vrij gebruikt worden. Dat deel wat ik uit de tutorail heb overgenomen eveneens. De rest heb ik helemaal zelf bedacht, nergens vanafgeleid. Aan het adres van de website waar het script zijn informatie vandaan haalt ben ik gekomen via ikhebje.nl, die eveneens naar de webpagina doorverwijst via hun eigen formulier.

Daarbij ook nog eens dat er geen enkele vorm van algemee voorwaarden, copyright en zelfs niet wie de eigenaar is van de webpagina en de daarbijbehorende database.

Dus als dit echt schending van copyright is, dan wil ik daar graag van weten, en desnoots daar ook voor opdraaien, al was ik daar niet van op de hoogte.
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Dit is weldegelijk schending van een aantal rechten. Op de website waar je die info vandaan haalt berust copyright. Op alles berust copyright, je mag niet zomaar een script maken dat een andere website uitleest.
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Ok, overtuigd, ik had officieel gezien aan de mensen van telefoongids.e2u.cc moeten vragen of ik gebruik mocht maken van de via hun website ter beschikking gestelde gegevens.

En nu ga ik flauw en kinderachtig doen:
http://www.phphulp.nl/php/scripts/1/322/
http://www.phphulp.nl/php/scripts/7/324/
2 scripts uit de actuele lijst. Beiden halen ze direct gegevens af van webpagina's.

Dus bij deze:
Dit is een zogenaamd proof of concept. Lees de 2 voorgaande reacties om te weten waarom, en wat je zal moeten doen om dit legaal te mogen gebruiken.

*en nu vraag ik mij toch nog steeds stiekem af hoe telefoongids.e2u.cc aan hun databestand komen...*

PS: wat zou ik moeten doen om wel geregtigd te zijn om deze gegevens te gebruiken. Alleen een vermelding van "gegevens beschikbaar gesteld door telefoongids.e2u.cc" zal niet genoeg zijn waarschijnlijk.
Elwin - Fratsloos
Elwin - Fratsloos
23 jaar geleden
 
0 +1 -0 -1
Wat je zou kunnen doen is de beheerder van de database toestemming vragen om, eventueel tegen betaling, gebruik te mogen maken van hun database. Reken er maar niet op dat het goedkoop is. Een postcodetabel bijvoorbeeld, kost je al rond de 500 euro per jaar.

Wat betreft die twee scripts die je als verdediging aanhaalt; dat ben ik niet geheel met je eens. Zeker die eerste (Teletekst) niet. De inhoud van de website wordt immers niet door een andere site gelezen en vervolgens gepresenteerd. Het enige wat daar gebeurt is dat er een extern plaatje in een nieuw scherm geladen wordt. Niets illegaal als je het mij vraagt, want waar zou het internet zijn als je niet eens mag linken? Het is aan de NOS om het systeem zo te maken dat een plaatje niet zomaar opgevraagd kan worden zonder een pagina (directe request blokken ofzo?)

Het tweede script (T.Net) vind ik discutabel. T.Net biedt immers zelf hun content aan om op andere pagina's te laten zien (RSS). De maker van dit script heeft alleen onnodig veel moeite gedaan om het op een andere manier binnen te halen.

En nu nog even over je script; er staat Voornaam. Dit moet Voorletters zijn. En er komt nog een spatie in de input voor de voorletters.

Elwin
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Quote:
er staat Voornaam. Dit moet Voorletters zijn. En er komt nog een spatie in de input voor de voorletters.


Dat is een beetje een probleem. Aangezien in de uitvoer van telefoongids.e2u.cc de voornaam en achernaam in een eld staan, ga ik er nu maar even vanuit dat de achternaam het laatste woord is. Maar dit is natuurlijk niet altijd waar. En dan is het ook nog eens zo dat sommeige namen er instaal als "Tina en Otto van der Meer" en anderen als "T vd Meer".


23 jaar geleden
 
0 +1 -0 -1
jaman


23 jaar geleden
 
0 +1 -0 -1
Wat een gezeur over copyrights, en dat er ook nog mensen zijn die het leuk vinden om ff dit te gaan melden bij een instantie.
Echt beetje jammer, ik ben echt voor vrijheid blijheid.
Alsof het leven al niet duur genoeg is, die jongen hebt een leuk script gemaakt en PHPerik zal wel ff een melding gaan maken.
Die peter R de vries is ook al zo'n zinloos figuur, maar ok moeten jullie allemaal zelf weten.
Als PHPerik een echte vent is geeft ie nadat hij een melding heeft gedaan bij een instantie ff zijn adres.
Dan komt de rest vanzelf helemaal goed.
Ik ben blij dat er mensen zijn die gratis shit maken.

TerrorBas
Elwin - Fratsloos
Elwin - Fratsloos
23 jaar geleden
 
0 +1 -0 -1
Bas:
Wat een gezeur over copyrights, en dat er ook nog mensen zijn die het leuk vinden om ff dit te gaan melden bij een instantie.
Echt beetje jammer, ik ben echt voor vrijheid blijheid.
Alsof het leven al niet duur genoeg is, die jongen hebt een leuk script gemaakt en PHPerik zal wel ff een melding gaan maken.
Die peter R de vries is ook al zo'n zinloos figuur, maar ok moeten jullie allemaal zelf weten.
Als PHPerik een echte vent is geeft ie nadat hij een melding heeft gedaan bij een instantie ff zijn adres.
Dan komt de rest vanzelf helemaal goed.
Ik ben blij dat er mensen zijn die gratis shit maken.

TerrorBas
Yoh TerrorBas! Wat wou je gaan doen dan met z'n adres? Hem in elkaar gaan beuken? Doe even normaal man en denk eerst eens na.

Tuurlijk is het leuk om dergelijke scripts te maken, het is zelf voor een groot deel een uitdaging. Maar feit is natuurlijk gewoon dat je informatie van die website steelt. En dat is informatie waar normaal gesproken dik voor betaald moet worden. Dat zou ik ook niet zo leuk vinden.

Hoe zou jij het vinden als jij iets moois maakt en andere mensen gaan er mee lopen pronken? Ik durf bijna te wedden dat je dan om diegene zijn adres vraagt...

Elwin
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Ik loop niet te pronken met de gegevens die ik binnenhaal, ik loop te pronken met de manier waarop ik de gegevens binnenhaal.

Eigenlijk zou er eens een bedrijfje net zoals met google's zoek API (tot 300 opvraginen per dag gratis, en daarnaa abbo ofzo) zo de data moeten aanbieden. Dan kunnen ook kleine bedrijfjes en particulieren deze data gebruiken zonder 2500 euro per jaar te investeren.

En laten we nu alsjebleieft niet weer beginnen over de deur open zetten en dingen stelen. Daar is al genoeg over gediscuseerd, en daar zullen altijd de meningen over verdeeld blijven.

Als je het niet eens bent met mijn script, vraag dan aan de beheerder van telefoongids.e2u.cc om een licentie of zoek een andere bron, of gebruik het niet. Mijn eigen motivatie om dit script te maken was "zie je wel, xmlhttprequset kan wel handig zijn!". Ik heb helemaal geen formulieren nodig, ik maak niet eens websites waar je gegevens achter kan laten.

En ik hoef ook geen gegevens (lees: adressen) van anderen als ze mij aangeven. Dan heeft die ander weer iets 'goeds' gedaan, of hij zit met een schuldgevoel omdat hij alle creatieve ideeën van mensen die zelf niet het vormogen hebben om bijv. zo'n database aan te schaffen heeft onderdrukt (lees: waardeloos gemaakt).

PS: Ik L.A.C.H. om B.I.G. en Softwarepatenten stinken. Maar dat is mijn mening en ik ga je echt niet aangeven als je er een van overtreed, tenzij je een vuil bedrijfje hebt en alleen doelt op geld en mijn complete code steelt, waar ik dagen aan heb zitten werken.
Elwin - Fratsloos
Elwin - Fratsloos
23 jaar geleden
 
0 +1 -0 -1
Jelmer:
Ik loop niet te pronken met de gegevens die ik binnenhaal, ik loop te pronken met de manier waarop ik de gegevens binnenhaal.

[..]

PS: Ik L.A.C.H. om B.I.G. en Softwarepatenten stinken. Maar dat is mijn mening en ik ga je echt niet aangeven als je er een van overtreed, tenzij je een vuil bedrijfje hebt en alleen doelt op geld en mijn complete code steelt, waar ik dagen aan heb zitten werken.
Het eerste stuk ben ik absoluut met je eens. Het tweede niet.

Softwarepatenten stinken helemaal niet. Er zijn daar dagelijks mensenmassa's aan bezig om software te produceren. Die mensen willen wel elke dag hun kiddo's een fatsoenlijke maaltijd geven. Dan moeten er wel een paar centjes binnen komen. Uiteindelijk doen die mensen het voor het geld en jij voor je hobby. Moet je eens kijken als jij er ineens ook een hypotheek van moet betalen.

(Ik laat de kwaliteit en de soort software waarvoor licenties gekocht dienen te worden expres in het midden)

Elwin
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Ik ben bang voor softwarepatenten niet voor dat die mensen die hun kinderen te eten moeten geven, maar voor die mensen die hun ideeën toevallig tegen komen, imand inhuren om het naa te maken, en er een patent op aanvragen, en lekker hun verzameling bmw's uit gaan breiden.

Ik ben bang dat als ik ooit een klein eigen bedrijf begin, en ik bedenk iets nieuws, dat ik daar het patent niet eens over kan betalen.

Ik ben bang dat softwarepatenten mij tegenhouden in dat wat ik graag doe. Dat ze mijn vrijheid verminderen, inbakenen, en dat ik voor alles geld (Licenties) moet gaan betalen. Dat gratis software niet meer mogelijk is, omdat het of ergens een patent voor moet kopen of een licentie moet betalen.
Legolas
Legolas
23 jaar geleden
 
0 +1 -0 -1
www.nosoftwarepatents.org <-- Doe dan mee :)


23 jaar geleden
 
0 +1 -0 -1
Heeft iemand ook een voorbeeld maar dat met gegevens uit een Mysql database ipv een andere site.
Mitch X
Mitch X
23 jaar geleden
 
0 +1 -0 -1
Ok, genoeg gezeik.
Het is een werkend voorbeeld van een formulier dat niets doet.
Als iemand het wil gaan gebruiken is het krijgen van 'n licencie zijn/haar verantwoordelijkheid.
Ik zie hier het probleem niet, behalve dan dat dit weer extra reclame is voor http://www.telefoongids.e2u.cc/ en ze dus niets te klagen hebben.

Nu weer over het script, bvd :)
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Quote:
Heeft iemand ook een voorbeeld maar dat met gegevens uit een Mysql database ipv een andere site.


Heel simpel: je moet even snappen hoe het werkt, en dan is het een koud kunstje.
Je vervangt het php-gedeelte met een standaard mysql-zoekgedeelte, de informatie van het formulier wordt opgevraagt via de normale get methode. En de antwoorden in een comma seperated layout, ieder resultaat op een nieuwe regel.
Het probleem is alleen dat mysql niet mijn sterkste kant is, dus ik kan niet een scriptje daarvoor maken, maar in princype werkt het als ieder ander mysql-zoekscript, behalve dan dat je de gevonden resultaten niet hoeft te voorzien van een mooi uiterlijk ^^,
Erick Schluter
Erick Schluter
23 jaar geleden
 
0 +1 -0 -1
Ik moet zeggen ook geen groot fan te zijn van copyrights als het gaat om mensen die creatief bezig zijn met de materie die wij het internet noemen. Zonder pioniers haalde ik nu een vlo uit de pels van mijn vriendin, hurkend in een of ander prutje...

PHPerik is volgens zijn profiel een -Ondernemer in webdevelopment- en heeft zeker veel te maken met copyrights e.d. Als ondernemer zijn die dingen namelijk wel erg belangerijk en veelal onbetaalbaar ! Maar om nu als ondernemer, die alles netjes doet (?), een ander te gaan melden bij het 1 of ander is een onderneming die enigzins teleur zou stellen en getuigd geenzins van een ondernemer met ballen ! PHPerik is de verliezer van de week !

Trouwens...wel een creepy scriptje !
HaasOnline XX
HaasOnline XX
23 jaar geleden
 
0 +1 -0 -1
Jelmer, ik vind dat je een goed stukje script heb gemaakt. Jammer alleen dat de database een beetje achterhaald is.

En wat betreft die discussie over de rechten, als je goed leest stelt http://www.telefoongids.e2u.cc/ zijn gegevens gratis ter beschikking. Sterker nog, ik heb gezien dat je bij wijze van spreken het hele telefoonboek er af kan halen. BTW hier zijn nog wel wat andere resources voor. Let goed op, ik zeg dus ALS je kwaad zou willen!
PHP erik
PHP erik
23 jaar geleden
 
0 +1 -0 -1
Het gaat erom dat mensen hun brood verdienen met het verhuren van hun database, en dat hier een paar scriptkiddies dat even gaan belemmeren omdat ze dat leuk vinden.

Auteursrecht is iets belangrijks. Als dit er niet zou zijn, dan krijg je weer het gedoe zoals in de middeleeuwen, m.b.t. plagiaat.

Sommigen hier hebben duidelijk geen idee wat auteursrecht inhoudt. Maar dat is nog niet eens erg. Bekijk het eens moreel. Vinden jullie echt dat je zomaar een database mag rippen waar mensen misschien wel hun brood mee verdienen, alleen maar om je scriptingskills te testen?

Edit:

haha, sommigen antwoorden hier had ik over het hoofd gezien. wat een pubertjes zeg. lang leve de lol en gratis scripts. lang leve de illegale downloads en copyright schendingen.
wel heel cool dat ik de verliezer van de week ben en dat mensen mijn adres willen. grow up. ik kom op voor ondernemers, omdat ik zelf weet hoe het is. en dan gaan sommigen mensen meteen over op 'beledigingen'? wie is er hier nou geen vent?
ik denk dat je juist ballen moet hebben om op te komen voor de kleine groep die gelijk heeft, en niet voor de grote groep tienerjongetjes die het stoer vinden om elkaar uit te schelden en illegale dingen te doen achter de computer. nogmaals, grow up.


23 jaar geleden
 
0 +1 -0 -1
PHPerik wees een vent en doe dan ook waar je over zit te bluffen.
Waar zijn die ballen van jou?
Maar weet wel waar je aan begint!!!
Voor je het weet heb je geen vrienden meer op deze site!


23 jaar geleden
 
0 +1 -0 -1
@Huibert je kunt op www.foondump.nl een programma en script downloaden om de cdfoongids te rippen en een script om deze te doorzoeken via internet.

Niet geheel toevallig met exact dezelfde opmaak als op www.telefoongids.e2u.cc
wordt gebruikt.

Over copyright gesproken...
Ze gebruiken echter nog de oude cdfoongids en ze hebben het script niet eens aangepast en beveiligd tegen misbruik.

Ik zal ze hierover eerst informeren, want het is nu mogelijk de hele cdfoongids te downloaden met de juiste commando's.

Dit zal wel tot gevolg kunnen hebben dat het hier aangeboden script niet meer zal werken.

Ik zal o.a. adviseren om POST te gebruiken i.p.v. GET en de aanvragen te limiteren.


23 jaar geleden
 
0 +1 -0 -1
@Elwin (a.k.a. SpaceFrog) Toestemming vragen bij de beheerders van www.telefoongids.e2u.cc wordt een probleem, want ze gebruiken een subdomeinnaam en hebben geen contact formulier en geen e-mailadres op de website staan.
Advies sturen i.v.m. de brakke beveiliging gaat dus ook ff niet lukken...


22 jaar geleden
 
0 +1 -0 -1
Man maak je niet zo druk om copyright, het gaat jouw toch niks aan. Laat het probleem maar over aan de beheerders.

Die jongen maakt alleen maar een script dat het kan, en als jij daarvan gebruik wilt maken is het jouwn pakkie aan niet de scripter, hij zegt toch ook niet dat je dit MOET gebruiken.

Zonder illegale downloaders was bijv photoshop nooit zo bekend zoals het nu is.
Je kunt het natuurlijk ook op een andere manier bekijken. Als photoshop illegaal is te downloaden kun je dat ook zien als reclame van het product. Bedrijven en andere instanties moeten het product toch wel legaal kopen. Immers komt de meeste winst ook van bedrijven af, consumenten gaan bijv echt niet E 900 betalen voor photoshop.


22 jaar geleden
 
0 +1 -0 -1
Nice scriptje man !!! Kan ik erg goed gebruiken op het kantoor !
Legolas
Legolas
22 jaar geleden
 
0 +1 -0 -1
Is telefoongids.e2u.cc niet weer een rip-off van de telefoongids van kpn? (detelefoongids.nl)
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
nee, het is nog steeds een rip-off. Had laatst gezocht en gevonden, er is een programmatje waarmee je de telefoongids (cd-rom versie) kan omzetten naar een cvs-formaat en een heleboel andere formaten (waarschijnlijk ook sql) Waarschijnlijk is die pagina gewoon een simpel script om de geripte telefoongids database van de cdrom uit 2002.
Legolas
Legolas
22 jaar geleden
 
0 +1 -0 -1
Dat bedoelde ik, er zijn dus geen legitieme copyrights jegens telefoongids.e2u.cc op de database.


22 jaar geleden
 
0 +1 -0 -1
"PHPerik schreef op 11.04.2005 20:29
Dit is weldegelijk schending van een aantal rechten. Op de website waar je die info vandaan haalt berust copyright. Op alles berust copyright, je mag niet zomaar een script maken dat een andere website uitleest. "

dan is google flink in overtreding. die slaat elke pagina die die tegenkomt op in zn cache.

en phperik.. denk je nou serieus dat ondernemers hun dikke winsten mislopen omdat een aantal mensen op fucking phphulp.nl zo'n scriptje zetten. wtf man, dat slaat echt nergens op.
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
Hey, hier zijn we al over uitgepraat. Ik heb dit script omgedoopt tot een proof of concept, wat zowiezo eingelijk al mijn scripts al zijn, en daarmee mag iedereen er mee doen en laten wat hij maar wil, maar hij is er wel zelf verantwoordelijk voor.

Ik gebruik dit script niet, maak geen winst ermee, of wat voor voordelen dan ook. Zij lopen dus geen winst mis door mij, dus ik vind dat ik niet veel gemeens doe.
Ruben
Ruben
22 jaar geleden
 
0 +1 -0 -1
Sorry, misschien ligt het aan mij, maar wat ik ook invul, hij vindt mij niet.....
Weet iemand waar dit aan ligt? Ik woon niet in een nieuwbouw huis...
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
Hij werkt niet meer omdat de site die ik als bron gebruikte z'n pagina's heeft aangepast, waardoor ik er geen infomatie meer af kan halen..
Wouter
Wouter
21 jaar geleden
 
0 +1 -0 -1
mooi gemaakt werkt enkel niet percies in belgie
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelmer -
Jelmer -
21 jaar geleden
 
0 +1 -0 -1
Hij werkt helemaal niet meer omdat de bron die hij gebruikte niet langer bestaat. Daarbij is javascript autocomplete een mooiere oplossing tegenwoordig denk ik.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. zichzelf-invullend-formulier

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.