Hoe werkt Ask Peter? De code achter de grap

Peter Answers wordt aangeprezen als een virtuele tarot, alsof de pagina je toekomst kan voorspellen. In dit artikel wil ik de vraag beantwoorden: hoe werkt Ask Peter?

Peter Answers wordt aangeprezen als een virtuele tarot, alsof de pagina je toekomst kan voorspellen.  In dit artikel wil ik de vraag beantwoorden: hoe werkt Ask Peter?
Advertentie

Sinds een aantal jaar onderzoekt een van mijn hobby's paranormale oplichting. Dit zijn situaties waarin een persoon beweert dat hij de toekomst kan voorspellen, dat hij het geheim van antizwaartekracht heeft ontdekt, of dat hij voor de overheid werkt en de waarheid kent over aliens. Een rode draad in al dat surrealistische onderzoek is dat over het algemeen een zenuwslopend aantal mensen heel, heel goedgelovig is.

Die goedgelovigheid vermenigvuldigt aanzienlijk wanneer de gebeurtenis die wordt afgebeeld, iets bevat dat bovennatuurlijk of 'magisch' van aard lijkt. Diep van binnen willen veel mensen nog steeds geloven in magie - en als ze de kans krijgen om opnieuw te geloven, springen ze er helemaal over.

Een goed voorbeeld is een website die erg populair is bij de grappenmakersgemeenschap, genaamd Ask Peter (of Peter Answers). In de voettekst wordt de pagina weergegeven als een 'virtuele tarot', alsof de pagina echt de mogelijkheid heeft om uw toekomst te voorspellen of al uw vragen te beantwoorden. In dit artikel beantwoord ik de vraag: hoe werkt Ask Peter?

Hoe werkt Ask Peter? Het perspectief van de gelovige

Eerst ga ik je laten zien hoe de website werkt voor de persoon van de straat die niets weet van de innerlijke werking van Ask Peter. Wanneer u voor het eerst op de website komt, ziet u een heel eenvoudig webformulier.

Hoe vraagt ​​Peter antwoorden te werken

Het punt van de website is dat het een soort van elektronische "tarot" is die naar je toekomst zal kijken en dienovereenkomstig je vragen zal beantwoorden. Peter is echter een wispelturig paranormaal begaafd persoon en hij moet met respect worden behandeld of hij zal je vraag niet beantwoorden. Daarom, voordat je een vraag stelt, moet je Peter een petitie sturen met de zin: "Peter, geef alsjeblieft de volgende vraag:" Als je de Peter Answers-site alleen gebruikt en je het geheim achter de site niet kent, dan ben je Ik krijg meestal een antwoord als dit:

Hoe vraagt ​​Peter antwoorden te werken

Hoe zit het daarmee? Ah, maar het maakt allemaal deel uit van de show, mensen. De magie gebeurt echt als je een tweede persoon binnenbrengt die het vreselijke geheim van Peter kent (na het lezen van dit artikel zal jij dat zijn!) De tweede persoon moet de petitie en vraag voor je typen en dan krijg je het antwoord - die meestal opmerkelijk accuraat is.

stel persoonlijke vragen aan Peter

Als de persoon die de vraag aan het typen is het geheim kent, krijg je zo'n antwoord. In de tweede helft van dit artikel deel ik het verschrikkelijke geheim van Peter en verwelkom je in het geheime genootschap van "Ask Peter" insiders. Als je geniet van het kinderlijke, magische perspectief dat jouw zalige onwetendheid biedt, stop dan nu met het lezen van dit artikel. Anders, als je immuun wilt zijn voor deze specifieke zwendel Hoe jezelf te beschermen tegen 3 van de grootste online zwendelstukken Hoe jezelf te beschermen tegen 3 van de grootste online zwendelacties Mensen zullen altijd op de vingers worden getikt van de oplichters. Drie van de meest verwoestende zwendel op dit moment hebben honderden miljoenen dollars opgeleverd voor cybercriminelen. Wat kun je doen om jezelf te beschermen? Lees meer en lees verder.

Welkom bij de geheime genootschap van Ask Peter

Als je zo ver hebt gelezen, voel je je voorbereid op de geheime kennis van hoe Ask Peter werkt. Laten we dat eens van dichterbij bekijken.

stel persoonlijke vragen aan Peter

Het ultieme geheim van Ask Peter is eigenlijk een beetje creatief JavaScripting Wat is JavaScript en hoe werkt het? Wat is JavaScript en hoe werkt het? Wat is Javascript? Het is een programmeertaal die wordt gebruikt om webpagina's te verbeteren. Het omvat het dynamisch bijwerken van webpagina's, gebruikersinterfaces en meer. Laten we eens kijken naar waar Javascript over gaat. Lees verder . Om Peter een vraag te laten beantwoorden, is eerbied en beleefdheid niet nodig, het kost een heel duidelijke periode. Dat klopt - typ in het veld "Petitie" gewoon een "." En begin met het typen van het antwoord op de vraag die u in het volgende veld gaat stellen.

Typ aan het einde van het antwoord nog een "." En typ vervolgens de rest van "Peter, typ de volgende vraag:" Aan de persoon die naast je zit, lijkt het alsof je die ene vraag hebt getypt - vooral als je een snelle typist bent.

Dus nu ken je het geheim. Als je de vraag indient dat je het antwoord al hebt ingevoerd en op OK hebt geklikt, krijgt Peter je antwoord. De persoon naast je die kijkt, zal verbluft zijn en verbluft over de verbazingwekkende nauwkeurigheid van deze virtuele tarot. Wees gewoon niet te nauwkeurig, want je zult achterdocht krijgen. Als je eenmaal klaar bent, kun je met trots een nieuwe Ask Peter-gelovige opeisen. Door dat te doen, heb je perfect de vreselijke goedgelovigheid afgeschilderd die over de hele wereld heerst.

Laten we eens nader bekijken hoe de achtergrond-scripting voor Ask Peter echt werkt.

Hoe vraagt ​​Peter antwoorden te werken

Nu waren de makers van deze website slim genoeg om te vermoeden dat veeleisende tech-geeks zouden proberen onder de motorkap te gluren, dus hebben ze een paar voorzorgsmaatregelen opgenomen. De eerste is natuurlijk het verwerken van alle items via CSS met behulp van klasse "inp" om elk invoerveld te verwerken. U kunt gewoon niet zien hoe deze velden worden verwerkt zonder toegang tot de CSS-bestanden 10 Simpele CSS-codevoorbeelden die u in 10 minuten kunt leren 10 Simpele CSS-codevoorbeelden U kunt in 10 minuten leren We zullen bespreken hoe u een inline-stylesheet kunt maken zodat je je CSS-vaardigheden kunt oefenen. Daarna gaan we verder met 10 eenvoudige CSS-voorbeelden. Van daaruit is je verbeelding de limiet! Lees verder . Als u echter de vormcode goed bekijkt, ontdekt u een interessante anomalie.

Aan de voet van het paginascript ziet u verschillende variabelen die worden gebruikt om verschillende tekst naar het tekstveld te retourneren:

var O000000="en", O00OO0O="Peter please answer the following question:", O000O0O="No connection.", O0O0O0O="You must enter a valid petition.", O0O0OO0="You must enter a valid question.", O00O000="Peter answers: "; 

Elke variabele krijgt een gecodeerde naam die er hetzelfde uitziet, maar dat is niet - met nul en de letter O op verschillende plaatsen in de naam. De techniek is duidelijk bedoeld om het ware doel van het script te verdoezelen, maar het is duidelijk dat als u zich niet bewust bent van het geheime gebruik van "." Achter de invoer van het "antwoord", de pagina is gecodeerd om te zorgen voor veel van verschillende foutmeldingen terug naar u.

Wat betekent dit voor degenen onder jullie die geen JavaScript-programmeurs zijn? Dit betekent dat in plaats van één enkele functie en variabele verwerking van de invoertekst die in elk veld wordt ingevoerd en een tekstwaarde retourneert naar het antwoordveld, er meerdere dingen zijn die bij elke afzonderlijke toetsdruk optreden. Dit betekent dat er een heleboel TomFoolery aan de gang is met de tekst die u invoert in elk tekstveld.

Nu kent u het echte antwoord

Het antwoord is natuurlijk dat als je in het veld "Petitie" bent, het script retourneert wat je in het veld typt, maar let op voor het moment dat je het teken "." Typt. Op dat moment begint het met het typen van de rest van de verklaring "Peter, geef alsjeblieft antwoord ..." omdat het elk teken dat je eigenlijk in een variabele typt, opslaat totdat je opnieuw "." Typt. Uiteindelijk, als je eenmaal op "OK" hebt geklikt, wordt je opgeslagen tekst die in een stringvariabele was opgeslagen hieronder weergegeven in de vorm van Peter's Answer.

Nu je de innerlijke werking van deze online Prank 7 kent om te spelen op iPhone-gebruikers 7 te spelen games op iPhone-gebruikers Pranking van je vrienden is heel leuk, en er zijn enkele geweldige manieren om het te doen als je een paar minuten alleen bent met hun iPhone. Meer lezen, is het waarschijnlijker dat u het uitprobeert op een vriend?

Deel uw mening over deze online "virtuele tarot" in de reactiesectie hieronder, en als je het uitprobeert op een vriend, laat ons dan weten hoe het ging!

Afbeelding Krediet: risnandar2 / Depositphotos

In this article