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
Hmm...die site wordt uit zijn proporties gerukt als ik hem open in Firefox. Ik heb even geen *.nfo bestand hier, dus wat doet het?
NFO bestanden geven toch informatie over een bestand? > en bevatten bij illegaal programma's toch de key's? Zo'n crap remover zal dan wel tot nut hebben dat al het overbodige ASCII ArtWork wordt verwijderd¿
Correct, al die ASCII wordt er dan uitgegooid, zodat je dan bijv een nette playlist overhoudt of gewoon de description. En hier werkt ie prima hoor in Firefox 2.

NFO's kun je btw wel vinden op xx (is in principe legaal, maar soms staat er wel eens een serial in een NFO ja). Delete de link maar als 't niet mag

[edit]
Zo lang er geen illegalle info in de Nfo bestand staat mag het gewoon. Links naar download sites echter niet...

nfo is zelfde als een txt bestand dus niets mis mee. Zelfde dat je wel je CD mag kopieren voor eigen gebruikt
iets van
str_replace("ASCII dat verwijdert moet worden","",$buffer)
Dat lijkt me de meest logische oplossing.
Data uit een NFO file wordt gekopieert.
Data wordt geplakt in een textarea.
Een drukje op een submit knop.

Alle tekens weghalen door voor elke verschillende teken een str_replace te maken.

De data weer outputten.

Zo kan het op de meest simpele manier.
Ik geloof jullie meteen, maar helaas heb ik, zoals ik zei, erg weinig ervaring met scripten in PHP. Wel af en toe iets gedaan maar ik kan hier geen touw aan vast knopen. Misschien dat iemand iets simpels kan fabriceren?
In de afhandeling gewoon telkens str_replace verdubbelen en de '+' wijzigen in de teken die je wilt weghalen.

<?php
if($_POST['nfocleaner']){
    $nfo = $_POST['nfo'];
    $nfo = str_replace('+','',$nfo);
    $nfo = str_replace('+','',$nfo);
    $nfo = str_replace('+','',$nfo);
    $nfo = str_replace('+','',$nfo);
    echo '<textarea name="nfo">'.$nfo.'</textarea>';
}else{
?>

<form method="post">
<b>NFO content:</b></br>
<textarea name="nfo"></textarea></br>
<input type="submit" name="nfocleaner" value="Schoonmaken!">
</form?

<?php
}
?>
Hm ik heb nu het volgende:


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

<?php
if($_POST['nfocleaner']){
    $nfo = $_POST['nfo'];
    $nfo = str_replace('Ý','',$nfo);
    $nfo = str_replace('°','',$nfo);
    $nfo = str_replace('Þ','',$nfo);
    $nfo = str_replace('Ü','',$nfo);
    $nfo = str_replace('²','',$nfo);
    $nfo = str_replace('±','',$nfo);
    $nfo = str_replace('ß','',$nfo);
    $nfo = str_replace('ú','',$nfo);
    echo '<center><textarea rows=30 cols=90 name="nfo">'.$nfo.'</textarea></center>';
}else{
?>

<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
}
?> 


Zie http://gamergun.com/version/nfocrapcleaner.php

Maar de output klopt niet. Gebruik bijv maar eens dit stukje;

ÛÛ ÛÝ Û°ÛܰÜÜÜÜÜÜÜ 2oo6°ÜÛÛÜÛÛÝ ²± ÞÛÛÛÛÛÜ ² ÜÜÜÜÜÜܰÜÛÛÛÜ Û
ÞÛÛÛÛÛÛÝÛ°ÛÛ°ßßÛÛÛÛÛÛÛÛ ² ÛÛ°ÛÛÛÛÛ °° ÛÛÛÛÛÛÛÛ ± ÛÛÛÛÛÛÛÛß°ÛÛÛÛÛÛÛÛÛÛÛÝ
Û²Û±Û°ÛÛÛÛÛ° ÛÛÛÛÛÛÛÛ ² ÛÛ°±ÛÛÛÛ°±° ÛÛÛÛÛÛÛÛ ° ÛÛÛÛÛÛÛÛ °ÛÛÛÛÛÛÛ±Û²Û
ÛÛÛÛ°ÛÛÛÛÛ°Ý ÞÛÛÛÛÛÛÛ ± ÛÛ°±ÛÛÛÛ°°°°ÛÛÛÛÛÛÛÛ°° ÛÛ°ÛÛÛÛÛ Þ°ÛÛÛÛÛÛ°ÛÛÛ
ÛÛÛ²°ÛÛÛÛÛ° ÞÛÛÛÛÛÛÛ °°ÛÛ°±ÛÛÛÛ°°°±ÛÛÛÛÛÛÛÛ°±°ÛÛ°±ÛÛÛÛ °ÛÛÛÛÛ°²ÛÛÛ
Û²Û°Û°±ÛÛÛÝ °ÞÛÛß ßÛÛ°°°ÛÛÛ°±ÛÛÛݰ°ÞÛÛÛÛÛÛÛÛ°°ÞÛÛ°±ÛÛÛݰ ÞÛÛÛÛ°ÛÛ²²Û
ÛÛ°Û±ÛÛÛÛÝ °°ÞÛÛÛ ÛÛÛ°°°°ÛÛÛ°±ÛÛÛܰÛÛÛÛÛÛÛÛ°°°ÞÛ°±ÛÛÛÛݰ° ÞÛÛÛ°ÛÛÛÛ Þ
þ Þ°Û°±ÛÛÛÛÝ °°°ÞÛÛÛÛÛÛÛ±°°°°ÛÛ°±ÛÛÛÛÛÛÛÛÛÛÛÛ°±°°ÞÛ°±


B.v.d
Volgens mij moet je voor die tekens de HTML code gebruiken.

Bij ß is de HTML code: &szlig;
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.

Reageren