NFO Crap Cleaner
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
Gewijzigd op 01/01/1970 01:00:00 door Tommy
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¿
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
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
Gewijzigd op 01/01/1970 01:00:00 door Tommy
str_replace("ASCII dat verwijdert moet worden","",$buffer)
Dat lijkt me de meest logische oplossing.
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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
}
?>
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
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelle Posthuma
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<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
}
?>
<?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;
B.v.d
Gewijzigd op 01/01/1970 01:00:00 door Tommy
Bij ß is de HTML code: ß
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.
Je zou ook alleen toegestane tekens kunnen definiëren? Dat je dan met 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.
Anyway, ik heb het nu zo:
Code (php)
1
2
3
4
5
2
3
4
5
$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);
$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:
Code (php)
1
2
3
4
5
2
3
4
5
$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);
$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.
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<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
?>
<?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
?>
Gewijzigd op 01/01/1970 01:00:00 door Tommy