Hoe werkt Ask Peter? De code achter de grap

Hoe werkt Ask Peter? De code achter de grap / Programming

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 lijkt of “magisch” in de natuur. 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). De voettekst geeft de pagina weer als een “Virtuele Tarot,” alsof de pagina echt het vermogen heeft om je toekomst te voorspellen of al je vragen te beantwoorden. In dit artikel beantwoord ik de vraag: hoe werkt Ask Peter?

Hoe werkt Ask Peter? Het perspectief van de gelovige

Allereerst 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.

Het punt van de website is dat het een soort elektronisch is “tarot” 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 moet je, voordat je een vraag stelt, Peter met de zin petitioneren, “Peter, beantwoord alstublieft de volgende vraag:” Als je de Peter Answers-site alleen gebruikt en je het geheim achter de site niet kent, krijg je meestal een antwoord als dit:

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.

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 “Vraag het aan Peter” insiders. Als je geniet van het kinderlijke, magische perspectief van je gelukzalige onwetendheid, stop dan 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 van dichterbij bekijken.

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 - in de “Verzoekschrift” veld, typ gewoon a “.” en begin met het typen van antwoord op de vraag die je in het volgende veld gaat stellen.

Typ een andere aan het einde van het antwoord “.” en ga dan verder met het typen van de rest “Peter, beantwoord alstublieft de volgende vraag:” Voor de persoon die naast je zit, lijkt het alleen alsof je die ene vraag hebt ingetypt - 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, zal Peter je vragen stellen jouw antwoord. De persoon naast je die kijkt, zal verbluft zijn en verbluft over de verbazingwekkende nauwkeurigheid van deze virtuele tarot. Doe het gewoon niet te nauwkeurig, want je zult achterdocht zaaien. Als je eenmaal klaar bent, kun je met trots een andere 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.

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, beantwoord de volgende vraag:", O000O0O = "Geen verbinding.", O0O0O0O = "U moet een geldig verzoekschrift invoeren.", O0O0OO0 = "U moet een geldige vraag invoeren." , O00O000 = "Peter antwoordt:"; 

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 je niet op de hoogte bent van het geheime gebruik van “.” achter de ingang van de “antwoord,” dan is de pagina gecodeerd om veel verschillende foutmeldingen naar je toe te sturen.

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 de “Verzoekschrift” veld, het script retourneert wat u in het veld typt, maar let op voor het moment dat u typt “.” karakter. Op dat moment begint het de rest van de instructie te typen “Peter, geef alsjeblieft antwoord ... ” omdat het elk karakter bewaart dat je bent werkelijk typen in een variabele totdat je typt “.” nog een keer. Eindelijk, als je eenmaal hebt geklikt “OK” - je opgeslagen tekst die in een stringvariabele was opgeslagen, wordt 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 hierover online “virtuele tarot” in het commentaargedeelte hieronder, en als je het uitprobeert bij een vriend, laat ons dan weten hoe het ging!

Afbeelding Krediet: risnandar2 / Depositphotos