User:Dave Young/Computata Miscellanea: Review Gen

From XPUB & Lens-Based wiki
< User:Dave Young
Revision as of 21:05, 13 December 2011 by Dave Young (talk | contribs) (Created page with "==Review Generator v0.01== Built in Nicolas Maleve's thematic project workshop. More information available [http://pzwart3.wdka.hro.nl/wiki/Networked_Media_Sampler/Based_on_a_tr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Review Generator v0.01

Built in Nicolas Maleve's thematic project workshop. More information available here Below is the php code that shuffles the lines of the textfile and prints them to the webpage.

<?php

$goodlines = file('good.txt'); //the 'good' text file to read from
shuffle($goodlines); //randomise array order
$badlines = file('bad.txt');
shuffle($badlines);
$numLines = rand(1, 8); //random number of sentences in review - min 1, max 8 sentences

for ($i=0; $i<$numLines; $i++){

        $currline = $goodlines[$i]; //store the current line  $currline
        if(preg_match("*name*", $currline)){ //if *name* is found, insert the form element 'name'   
                $currline = preg_replace("*name*", htmlspecialchars($_POST['name']), $currline);
        }
        if(preg_match("*city*", $currline)){ //if *city* is found, insert form element 'city'
                $currline = preg_replace("*city*", htmlspecialchars($_POST['city']), $currline);
        }
        echo $currline; //print edited $currline
}
?>