Beta

From SF Network wiki
This page contains changes which are not marked for translation.


SF Network 'Random Website' is een webapplicatie die de gebruiker een willekeurige pagina laat bezoeken op het Wereld Wijde Web.

Random Website

Random-website-zonder-link.png

  • Ontwikkelaar
    • SF Network
  • Uitgavedatum
    • 9 april 2020
  • Programmeertaal
    • PHP


Over deze webapplicatie 'Random Website'

'Random Website' Selecteert een willekeurige URL uit een lijst[1] met velen urls. Deze URLs zijn verkregen door de SF Network web crawler[2]. Zie hier onder de code van de random generator:

Voorbeeld, inhoud JSON:

0	
  0	"https://sf-network.nl"
  1	1591780553
  2	"SF Network"
  3	"Op SF Network vindt u interessante webapplicaties ....."
  4	"no recrawl anytime soon"


Voorbeeld random generator (PHP):

   $dataJson = file_get_contents($fileJson); // haalt json op
   $dataJson = json_decode($dataJson, true); // decode de json
   
   $uris = array(); 
   
   foreach ($dataJson as $k => $v) { // voegt de urls toe aan een array.
       array_push($uris,$v[0]);
   }
      
   $randomURL = $uris[rand(0, count($uris) -1)]; // pakt een willekeurige URL uit de array   
    
   $display = "<a target='_blank' href='".$randomURL."'> Link </a>"; // geeft links weer

Oude versie:

  • Programmeertalen
    • JavaScript,
    • Jquery,
    • PHP

'Random Website' Selecteert een willekeurige zoekopdracht uit een lijst[3] met duizenden, Engelse, woorden en zinnen. Deze zoekopdracht word verstuurd naar de server, de server haalt vervolgens de 10[4] zoekresultaten van de zoekmachine startpage binnen. Het enige wat nu nog moet gebeuren is een willekeurige URL te selecteren, u heeft nu een "random" website voor uw neus.


Random-website.png Data.json.schermafbeelding.png Json.jpg


Bezoek een wilikeurige pagina op het Wereld Wijde Web

Externe links

https://sf-network.nl/project/EN/Random/website/

https://www.startpage.com

https://sf-network.nl/project/EN/Random/website/data.json.js

https://github.com/bevacqua/correcthorse/blob/master/wordlist.json

https://datahub.io/core/country-list/r/0.html

http://trackmenot.io/


Notes

  1. lijst met URLs
  2. versie 1.0
  3. lijst met zoekopdracht, Bronnen: 'wordlist.json' van bevacqua, 'country-list' van datahub.io, 'popular names' van aruljohn en de queries van TrackMeNot
  4. Het maximale aantal zoekresultaten per pagina op startpage.com