NFO Crap Cleaner

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tommy

Tommy

27/01/2007 21:09:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Tommy
 
PHP hulp

PHP hulp

10/01/2025 06:30:05
 
Winston Smith

Winston Smith

27/01/2007 23:44:00
Quote Anchor link
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?
 

28/01/2007 00:05:00
Quote Anchor link
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¿
 
Tommy

Tommy

28/01/2007 00:51:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Tommy
 
GaMer B

GaMer B

28/01/2007 09:33:00
Quote Anchor link
iets van
str_replace("ASCII dat verwijdert moet worden","",$buffer)
Dat lijkt me de meest logische oplossing.
 
Jelle Posthuma

Jelle Posthuma

30/01/2007 16:06:00
Quote Anchor link
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.
 
Tommy

Tommy

30/01/2007 22:42:00
Quote Anchor link
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?
 
Jelle Posthuma

Jelle Posthuma

31/01/2007 10:15:00
Quote Anchor link
In de afhandeling gewoon telkens str_replace verdubbelen en de '+' wijzigen in de teken die je wilt weghalen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jelle Posthuma
 
Tommy

Tommy

31/01/2007 12:58:00
Quote Anchor link
Hm ik heb nu het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<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;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
   2oo6    
      
      
    
  
  
    
  


B.v.d
Gewijzigd op 01/01/1970 01:00:00 door Tommy
 
Jelle Posthuma

Jelle Posthuma

31/01/2007 14:40:00
Quote Anchor link
Volgens mij moet je voor die tekens de HTML code gebruiken.

Bij ß is de HTML code: &szlig;
 
Winston Smith

Winston Smith

31/01/2007 15:14:00
Quote Anchor link
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.
 
Tommy

Tommy

31/01/2007 15:24:00
Quote Anchor link
Daar zou je idd wel eens gelijk in kunnen hebben.

Anyway, ik heb het nu zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
    $nfo = str_replace('&aacute;','',$nfo);
    $nfo = str_replace('&agrave;','',$nfo);
    $nfo = str_replace('&acirc;','',$nfo);
    $nfo = str_replace('&atilde;','',$nfo);
    $nfo = str_replace('&auml;','',$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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
    $nfo = str_replace('&aacute;','',$nfo);
    $nfo = str_replace('&agrave;','&nbsp;',$nfo);
    $nfo = str_replace('&acirc;','&nbsp;',$nfo);
    $nfo = str_replace('&atilde;','&nbsp;',$nfo);
    $nfo = str_replace('&auml;','&nbsp;',$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!
 
Tommy

Tommy

06/02/2007 17:01:00
Quote Anchor link
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.
 
Tommy

Tommy

10/03/2007 22:37:00
Quote Anchor link
Oplossing;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>
Gewijzigd op 01/01/1970 01:00:00 door Tommy
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.