Hallo

Ik ben op zoek naar een script zoals deze: http://beta.supremepower.co.uk/NFO%20Strip.php

Met Google kan ik totaal niks vinden op NFO strip, NFO crap cleaner, NFO cleaner of wat dan ook. Ook is er geen contact form of email op bovenstaande site te bekennen. De bron rippen heet ook geen nut, aangezien er een backend file achter draaid.

Iemand die misschien zoiets na kan bouwen? Heb zelf niet genoeg verstand van PHP om dit te doen.

Alvast heel erg bedankt.

TommyGun
Daar zou je idd wel eens gelijk in kunnen hebben.

Anyway, ik heb het nu zo:

    $nfo = str_replace('á','',$nfo);
    $nfo = str_replace('à','',$nfo);
    $nfo = str_replace('â','',$nfo);
    $nfo = str_replace('ã','',$nfo);
    $nfo = str_replace('ä','',$nfo);


(Maar dan veel meer, zowat alles van http://www.regnery.net/html/detail-tgs.php?id=42) maar nog werkt het niet. Tevens zo geprobeerd:

    $nfo = str_replace('á','',$nfo);
    $nfo = str_replace('à',' ',$nfo);
    $nfo = str_replace('â',' ',$nfo);
    $nfo = str_replace('ã',' ',$nfo);
    $nfo = str_replace('ä',' ',$nfo);


Maar ook dat wil niet. Bovenstaande voorbeeld is http://gamergun.com/version/nfocrapcleaner.php en onderstaande is http://gamergun.com/version/nfocrapcleaner2.php.

Nog enig idee? bedankt!
Kasper schreef op 31.01.2007 15:14
Je zou ook alleen toegestane tekens kunnen definiƫren? Dat je dan met preg_replace() alles verwijdert wat niet toegestaan is?

Je krijgt dan een pattern als [^a-zA-Z0-9\r\n]. Heb het net even getest en op zich werkt het wel. Moet je alleen zelf enters plaatsen.


Kun je me daar misschien wat meer info over geven? Krijg de code in bovenstaande post niet aan de gang.
Oplossing;

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<?php
$nfo = $_POST['nfo'];
$nfo = preg_replace('/([^\x21-\x7E\xA9\xAE\r\n\s])+/', '', $nfo);
$nfo = nl2br($nfo);
$nfo = preg_replace('/\s{2,}/', '', $nfo);
$nfo = preg_replace('/(\<br \/\>){3,}/', '<br /><br />', $nfo);
echo $nfo; 
?>

<center><form method="post">
<b>NFO content:</b></br>
<textarea rows=30 cols=90 name="nfo"></textarea></br>
<input type="submit" name="nfocleaner" value="Clean up!"></center>
</form?

<?php
?>

Reageren