Ergebnis 1 bis 11 von 11

Thema: NFO-Stripper

Hybrid-Darstellung

  1. #1
    Senior Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    210
    Gefällt mir!
    223
    Du gefällst: 158

    NFO-Stripper

    Grüßt euch,

    hat jemand von euch zufällig einen ordentlichen NFO-Stripper-Codeschnipsel?
    Sollte schon zuverlässig funktionieren.

    Ich habe hier zwar einen, aber so wirklich zufrieden bin ich damit nicht.
    Woher ich diesen habe, weiß ich leider auch nicht mehr:

    Spoiler ausklappen

    PHP-Code:
    <?php

    // NFO Stripper

    function RightTrim($string)
    {
        return 
    preg_replace('/\s+$/m'''$string);
    }

    // Function to strip ascii art

    function StripArt($string)
    {
        return 
    $cleaned preg_replace('/([^\w\d\s\,\;\-\:\.\?\=\!\@\'\(\)\[\]\$\/]+)/'''$string);
    }

    // Function to return string between deliminators

    function GetStringBetween($string$start$finish)
    {
        
    $string " " $string;
        
    $position strpos($string$start);
        if (
    $position == 0) return "";
        
    $position+= strlen($start);
        
    $length strpos($string$finish$position) - $position;
        return 
    substr($string$position$length);
    }

    function 
    replace_content_inside_delimiters($start$end$new$source)
    {
        return 
    preg_replace('#(' preg_quote($start) . ')(.*)(' preg_quote($end) . ')#si''$1' $new '$3'$source);
    }

    function 
    removelines($clean)
    {
        
    $clean preg_replace('/[ ]*(\r{0,1}\n)[ ]*/''$1'$clean);
        
    $clean preg_replace('/[\r\r]/'''$clean);
        
    $clean preg_replace('/(?|( )+|(\\n\\n)+)/''$1'$clean);
        return 
    $clean;
    }

    function 
    nfoStripper($cleaned){
    $cleaned preg_replace('/&#\d{0,10000};/''',($cleaned));
    $cleaned str_replace(' www.',' http://www.',$cleaned);
    $cleaned str_replace('url:www.','http//www.',$cleaned);
    // Identify groups from text in nfo,
    // When found jump to section specific for that group
    $pos strpos($cleaned'-TASTETV'); if ($pos !== false) { goto tastetv; }
    $pos strpos($cleaned'MMMN... .....8NMMN,...+? ..MMI.......ZMMMM'); if ($pos !== false) { goto rafrelease; }
    $pos strpos($cleaned'▓▀  ▓█▀▀▀      ▀▀███▓     C O D E X     ▓███▀▀      ▀▀▀█▓  ▀▓'); if ($pos !== false) { goto codexrelease; }
    $pos strpos($cleaned'-NOSCREENS'); if ($pos !== false) { goto noscreens; }
    $pos strpos($cleaned'-FUTiL'); if ($pos !== false) { goto futil; }
    $pos strpos($cleaned'... DIVX FACTORY ...'); if ($pos !== false) { goto divxfactory; }
    $pos strpos($cleaned'LoRdNiTrO/iNTENSiTY'); if ($pos !== false) { goto intensity; }
    $pos strpos($cleaned'° eMAG /2008+ °'); if ($pos !== false) { goto emag; }
    $pos strpos($cleaned'-DoggPound'); if ($pos !== false) { goto doggpound; }
    $pos strpos($cleaned'-SNOW'); if ($pos !== false) { goto snow; }
    $pos strpos($cleaned'-VoMiT'); if ($pos !== false) { goto vomit; }
    $pos strpos($cleaned'-HD4U'); if ($pos !== false) { goto hd4u; }
    $pos strpos($cleaned'-NODLABS'); if ($pos !== false) { goto nodlabs; }
    $pos strpos($cleaned'-MOOVEE'); if ($pos !== false) { goto moovee; }
    $pos strpos($cleaned'We Dont Need Nothing, just more blonde and pink KuKaS'); if ($pos !== false) { goto kukas; }
    $pos strpos($cleaned'-CBFM'); if ($pos !== false) { goto cbfm; }
    $pos strpos($cleaned'Team FiCO'); if ($pos !== false) { goto fico; }
    $pos strpos($cleaned'-STARLETS'); if ($pos !== false) { goto starlets; }
    $pos strpos($cleaned'RIPPER.....  Japhson'); if ($pos !== false) { goto japhson; }
    $pos strpos($cleaned'-BiGGiESmaLLz'); if ($pos !== false) { goto biggiesmallz; }
    $pos strpos($cleaned'-CiNEFiLE'); if ($pos !== false) { goto cinefile; }
    $pos strpos($cleaned'-Ltu'); if ($pos !== false) { goto ltu; }
    $pos strpos($cleaned'MULTiPLY As in multiplying our releases'); if ($pos !== false) { goto multiply; }
    $pos strpos($cleaned'-TASTE'); if ($pos !== false) { goto taste; }
    $pos strpos($cleaned'-SPRiNTER'); if ($pos !== false) { goto sprinter; }
    $pos strpos($cleaned'-DEUTERiUM'); if ($pos !== false) { goto deuterium; }
    $pos strpos($cleaned' cpN of cRo '); if ($pos !== false) { goto swe6rus; }
    $pos strpos($cleaned'-REWARD'); if ($pos !== false) { goto reward; }
    $pos strpos($cleaned'Contact: cicsluts[at]front[dot]ru'); if ($pos !== false) { goto cicxxx; }
    $pos strpos($cleaned'-aAF'); if ($pos !== false) { goto aaf; }
    $pos strpos($cleaned'iLLEGAL FRiENDS OF PSYCHEDELiC DRUGS'); if ($pos !== false) { goto ifpd; }
    $pos strpos($cleaned'-SONiTUS'); if ($pos !== false) { goto sonitus; }
    $pos strpos($cleaned'-EXViD'); if ($pos !== false) { goto exvid; }
    $pos strpos($cleaned'-iNGOT'); if ($pos !== false) { goto ingot; }
    $pos strpos($cleaned'PORNOLATiON...'); if ($pos !== false) { goto pornolation; }
    $pos strpos($cleaned'-PRiNCE'); if ($pos !== false) { goto prince; }
    $pos strpos($cleaned'-DeBTViD'); if ($pos !== false) { goto debtvid; }
    $pos strpos($cleaned'      XCiTE         '); if ($pos !== false) { goto xcite; }
    $pos strpos($cleaned'-WNN'); if ($pos !== false) { goto wnn; }
    $pos strpos($cleaned'Very Bad Things Presents'); if ($pos !== false) { goto vbt; }
    $pos strpos($cleaned'-FaiLED'); if ($pos !== false) { goto failed; }
    $pos strpos($cleaned'-FADE'); if ($pos !== false) { goto fade; }
    $pos strpos($cleaned'-TERRA'); if ($pos !== false) { goto terra; }
    $pos strpos($cleaned'[email protected]'); if ($pos !== false) { goto crooks; }
    $pos strpos($cleaned'OMiCRON PROUDLY PRESENTS'); if ($pos !== false) { goto crimson; }
    $pos strpos($cleaned'-CRiMSON'); if ($pos !== false) { goto crimson; }
    $pos strpos($cleaned'-RedBlade'); if ($pos !== false) { goto redblade; }
    $pos strpos($cleaned'-KNiFESHARP'); if ($pos !== false) { goto knifesharp; }
    $pos strpos($cleaned'greetings goes out to our friends -'); if ($pos !== false) { goto docere; }
    $pos strpos($cleaned'-UPPERCUT'); if ($pos !== false) { goto uppercut; }
    $pos strpos($cleaned'W4F Releasing'); if ($pos !== false) { goto w4f; }
    $pos strpos($cleaned'[email protected]'); if ($pos !== false) { goto c4tv; }
    $pos strpos($cleaned'-2HD'); if ($pos !== false) { goto a2hd; }
    $pos strpos($cleaned'-DIMENSION'); if ($pos !== false) { goto dimension; }
    $pos strpos($cleaned'-KILLERS'); if ($pos !== false) { goto killers; }
    $pos strpos($cleaned'-iNVANDRAREN'); if ($pos !== false) { goto invandraren; }
    $pos strpos($cleaned'R.I.P. VeStAxUK We Will Miss You'); if ($pos !== false) { goto iguana; }
    $pos strpos($cleaned'-RiVER'); if ($pos !== false) { goto river; }
    $pos strpos($cleaned'-SYS'); if ($pos !== false) { goto sys; }
    $pos strpos($cleaned'-SADPANDA'); if ($pos !== false) { goto sadpanda; }
    $pos strpos($cleaned'-BARGE'); if ($pos !== false) { goto barge; }
    $pos strpos($cleaned'-DEiMOS'); if ($pos !== false) { goto deimos; }
    $pos strpos($cleaned'-QCF'); if ($pos !== false) { goto qcf; }
    $pos strpos($cleaned'-DYNAMiCS'); if ($pos !== false) { goto dynamics; }
    $pos strpos($cleaned'-HAGGiS'); if ($pos !== false) { goto haggis; }
    $pos strpos($cleaned'WaLMaRT PROUDLY PRESENTS'); if ($pos !== false) { goto walmart; }
    $pos strpos($cleaned'-ROVERS'); if ($pos !== false) { goto rovers; }
    $pos strpos($cleaned'-BATV'); if ($pos !== false) { goto batv; }
    $pos strpos($cleaned'-GECKOS'); if ($pos !== false) { goto geckos; }
    $pos strpos($cleaned'ANiHLS.CREW.PROUDLY.PRESENTS'); if ($pos !== false) { goto anihls; }
    $pos strpos($cleaned'    AMIABLE proudly presents:'); if ($pos !== false) { goto amiable; }
    $pos strpos($cleaned'    AMIABLE presents:'); if ($pos !== false) { goto amiable; }
    $pos strpos($cleaned'  ELEISON  '); if ($pos !== false) { goto keiso; }
    $pos strpos($cleaned'-VeDeTT'); if ($pos !== false) { goto vedett; }
    $pos strpos($cleaned'-MiNDTHEGAP'); if ($pos !== false) { goto mindthegap; }
    $pos strpos($cleaned'LOL Release :'); if ($pos !== false) { goto lol; }
    $pos strpos($cleaned'-Pr0nStarS'); if ($pos !== false) { goto Pr0nStarS; }
    $pos strpos($cleaned':::FTP Release Date  :'); if ($pos !== false) { goto ftp; }
    $pos strpos($cleaned'Forever Immortal Hosts'); if ($pos !== false) { goto fihtv; }
    $pos strpos($cleaned'k  n  o  w       y  o  u  r       r  o  l  e'); if ($pos !== false) { goto kyr; }
    $pos strpos($cleaned'-rta'); if ($pos !== false) { goto rta; }
    $pos strpos($cleaned'FQM'); if ($pos !== false) { goto fqm; }
    $pos strpos($cleaned'F|A|I|R|P|L|A|Y| |P|R|E|S|E|N|T|S'); if ($pos !== false) { goto fairplay; }
    $pos strpos($cleaned'Predator Fucked Alien'); if ($pos !== false) { goto pfa; }
    $pos strpos($cleaned'-SEXCAT'); if ($pos !== false) { goto sexcat; }
    $pos strpos($cleaned'-TOPCAT'); if ($pos !== false) { goto topcat; }
    $pos strpos($cleaned'-CCAT'); if ($pos !== false) { goto topcat; }
    $pos strpos($cleaned'-iGNiTiON'); if ($pos !== false) { goto ignition; }
    $pos strpos($cleaned'-SiNNERS'); if ($pos !== false) { goto sinners; }
    $pos strpos($cleaned'-AN0NYM0US'); if ($pos !== false) { goto anonymous; }
    $pos strpos($cleaned'-WiDE'); if ($pos !== false) { goto wide; }
    $pos strpos($cleaned'RUSTED proudly presents....'); if ($pos !== false) { goto rusted; }
    $pos strpos($cleaned'XX^NFO 2o13'); if ($pos !== false) { goto veto; }
    $pos strpos($cleaned'J·F·K'); if ($pos !== false) { goto jfkdvd; }
    $pos strpos($cleaned'-LPD'); if ($pos !== false) { goto lpd; }
    $pos strpos($cleaned'< wlMt >'); if ($pos !== false) { goto walmart1; }
    $pos strpos($cleaned'-VH-PROD'); if ($pos !== false) { goto vhprod; }
    $pos strpos($cleaned'-LiBRARiANS'); if ($pos !== false) { goto librarians; }
    $pos strpos($cleaned'-DRONES'); if ($pos !== false) { goto drones; }
    $pos strpos($cleaned'-0MNiDVD'); if ($pos !== false) { goto omnidvd; }
    $pos strpos($cleaned'MEET THE CREEPER AT...'); if ($pos !== false) { goto creepshow; }
    $pos strpos($cleaned'Don\'t ask a Man in the Middle ask THE...'); if ($pos !== false) { goto ambassador; }
    $pos strpos($cleaned'-MARS'); if ($pos !== false) { goto mars; }
    $pos strpos($cleaned'-UNVEiL'); if ($pos !== false) { goto unveil; }
    $pos strpos($cleaned' FRAGMENT '); if ($pos !== false) { goto fragment; }
    $pos strpos($cleaned'-GHOULS'); if ($pos !== false) { goto ghouls; }
    $pos strpos($cleaned'-PHOBOS'); if ($pos !== false) { goto phobos; }
    $pos strpos($cleaned'-MELiTE'); if ($pos !== false) { goto melite; }
    $pos strpos($cleaned'-FEATURE'); if ($pos !== false) { goto feature; }
    $pos strpos($cleaned'   C H i K A N i   P R E S E N T S   '); if ($pos !== false) { goto chikani; }
    $pos strpos($cleaned'TRiPS PROUDLY PRESENTS......'); if ($pos !== false) { goto trips; }
    $pos strpos($cleaned'     [SHOUTOUTS.TO.OUR.FRIENDS.IN]'); if ($pos !== false) { goto keiso2; }
    $pos strpos($cleaned'-SPINE'); if ($pos !== false) { goto spine; }
    $pos strpos($cleaned'-KaKa'); if ($pos !== false) { goto kaka; }
    $pos strpos($cleaned'-PSYCHD'); if ($pos !== false) { goto psychd; }
    $pos strpos($cleaned'-NoRBiT'); if ($pos !== false) { goto norbit; }
    $pos strpos($cleaned' |.|   | |  |  |  |  |__ --|   _|  -__|  _  |.  |   \|  -__|__ --|  |   _|  -__|__ --|   '); if ($pos !== false) { goto twisteddesires; }
    $pos strpos($cleaned'-DEV0'); if ($pos !== false) { goto dev0; }
    $pos strpos($cleaned'  ENJOY THiS NiCE PRE WiTH TORTiLLAS AND...'); if ($pos !== false) { goto guacamole; }
    $pos strpos($cleaned'-TattooLovers'); if ($pos !== false) { goto tattoolovers; }
    // Generic stripper to attempt to strip unmatched groups
      
    $cleaned StripArt($cleaned);
    //  $cleaned = preg_replace('/[ ]*(\r{0,1}\n)[ ]*/', '$1', $cleaned);
    //  $cleaned = preg_replace('/[\r\r]/', '', $cleaned);
      
    $cleaned preg_replace('/:::/'''$cleaned);
      
    $cleaned preg_replace('/__/'''$cleaned);
    //  $cleaned = preg_replace('/(?|( )+|(\\n\\n)+)/', '$1', $cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace('-TEAM BAJSKORV','',$cleaned);  // for -BAJSKORV
      
    $cleaned str_replace("pH7\n0ND\nSiLK","",$cleaned);
      
    $cleaned str_replace('ALLiANCE - iMARS','',$cleaned); //For -SPARKS
      
    $cleaned str_replace('ASCii/NFO: pH7 of SiLK','',$cleaned); // For -SPARKS
      
    $cleaned str_replace("\noPi\n09",'',$cleaned); // For IMMERSE
      
    $cleaned str_replace("\noPi\n\n",'',$cleaned); // For ASAP
      
    $cleaned str_replace("\nasdx\n\naSCii by\noPi/sAc\n20 11",'',$cleaned); // For ASAP
    goto end;
    //
    // Sections for specific groups, cleans then jumps to end of code
    //
    tattoolovers:
      
    $cleaned GetStringBetween($cleaned'  |_________________|''Searching.For.: - Money Suppliers');
      
    $cleaned str_replace(' Link..........:''<br/> Link..........:'$cleaned);
      
    $cleaned str_replace(' Release.Notes.:''<br/> Release.Notes.:'$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    goto 
    end;
    guacamole:
      
    $cleaned GetStringBetween($cleaned'... '' dip it!');
      
    $cleaned preg_replace('/\.{2,}false/'''$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    goto 
    end;
    dev0:
      
    $cleaned GetStringBetween($cleaned'_______________ ''enjoy haters.');
      
    $cleaned str_replace("-.-.-.- """$cleaned);
      
    $cleaned str_replace("-.-.-.-.- """$cleaned);
      
    $cleaned str_replace("-.-.-.-.- """$cleaned);
      
    $cleaned str_replace(".-.-.-.- """$cleaned);
      
    $cleaned str_replace(".-.-.-.-.- """$cleaned);
      
    $cleaned str_replace(".-.-.-.-.- """$cleaned);
      
    $cleaned str_replace("'.'.'.'.'.'.'.' """$cleaned);
      
    $cleaned str_replace("_______________ """$cleaned);
      
    $cleaned str_replace(":.:.:.:.:.:.:.: """$cleaned);
      
    $cleaned str_replace("                http""<br/>http"$cleaned);
    goto 
    end;
    norbit:
      
    $cleaned GetStringBetween($cleaned'  PRESENTS...'':CONTACT iNFO:');
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
      
    $cleaned str_replace("RELEASE INFO:""<br/>RELEASE INFO:"$cleaned);
      
    $cleaned str_replace("IMDb LINK""<br/>IMDb LINK"$cleaned);
      
    $cleaned str_replace("PLOT / Storyline:""<br/>PLOT / Storyline:"$cleaned);
    goto 
    end;
    psychd:
      
    $cleaned explode("\n"$cleaned);
      for (
    $i 1$i <= 10$i++) {
      
    array_shift($cleaned);
    }
      
    $cleaned implode("\n"$cleaned);
      
    $cleaned str_replace('"Your worst inhibitions tend to psych you out in the end."'''$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
      goto 
    end;
    twisteddesires:
      
    $cleaned GetStringBetween($cleaned'                                                                           ''    Looking for private .eu sites that are 500mbit or more, everything but NL!');
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    //  $cleaned = str_replace(' _______ __ __ __ ______ __', '', $cleaned);
    goto end;
    kaka:
      
    $cleaned GetStringBetween($cleaned'KaKa is A Key to Audio █ KaKa is A Key to Av''   G R P    I N F O   ');
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    goto 
    end;
    spine:
      
    $cleaned GetStringBetween($cleaned' ^ ^ Presents ^ ^''\"That\'s for fun like always\"');
      
    $cleaned StripArt($cleaned);
    goto 
    end;
    keiso2:
      
    $cleaned replace_content_inside_delimiters('[SHOUTOUTS.TO.OUR.FRIENDS.IN]'' artcrew'''$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('                     [SHOUTOUTS.TO.OUR.FRIENDS.IN] artcrew'''$cleaned);
      
    $cleaned str_replace("PUBLISHER....""\n\rPUBLISHER...."$cleaned);
      
    $cleaned str_replace("TUTORIAL""\n\rTUTORIAL\n\r"$cleaned);
      
    $cleaned str_replace("Topics include:""\n\rTopics include:\n\r"$cleaned);
    goto 
    end;
    tastetv:
      
    $cleaned GetStringBetween($cleaned'   ....proudly presents....    '' :: GREETiNGS ::  ');
      
    $cleaned StripArt($cleaned);
    goto 
    end;
    trips:
      
    $cleaned GetStringBetween($cleaned'TRiPS PROUDLY PRESENTS......'' We want sources. We want sites. Find us. ');
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace("RELEASED:*""<br/>RELEASED:*"$cleaned);
      
    $cleaned str_replace("AUDIO.BITRATE: ""<br/> AUDIO.BITRATE: "$cleaned);
      
    $cleaned str_replace("VIDEO.BITRATE: ""<br/> VIDEO.BITRATE: "$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    goto 
    end;
    chikani:
      
    $cleaned GetStringBetween($cleaned'   C H i K A N i   P R E S E N T S   ''  W i T H   L O T S   O F   G O O ');
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/",' ',$cleaned);
    goto 
    end;
    feature:
      
    $cleaned str_replace('    E█''     █'$cleaned);
      
    $cleaned GetStringBetween($cleaned'  Sit back, relax and watch this FEATURE!   ''   2010                            -                               ');
      
    $cleaned StripArt($cleaned);
    goto 
    end;
    noscreens:
      
    $cleaned GetStringBetween($cleaned'▀███▀             ▀ ▄▀                                   ▀▄ ▀       ░     ▀███▀''    AN0NYM0US - MELiTE - ROOR - VBT       ');
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    melite:
      
    $cleaned GetStringBetween($cleaned'  is proud to present:''   iMARS - AN0NYM0US - VBT');
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    phobos:
      
    $cleaned GetStringBetween($cleaned'Proudly Presents''Group Info');
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('  '''$cleaned);
    goto 
    end;
    ghouls:
      
    $cleaned GetStringBetween($cleaned' GHOULS POSSESSES YOU WITH''   d$$$$$$$$$$$c  ');
    goto 
    end;
    fragment:
      
    $cleaned GetStringBetween($cleaned" FRAGMENT "" Another quality release by your friends at FRAGMENT ");
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace(': CD2 ''              : CD2 '$cleaned);
    goto 
    end;
    unveil:
      
    $cleaned GetStringBetween($cleaned"    | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |""Release Notes...........");
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace(ARRAY('_','~','|',' / ',' .',' :','---'), ' '$cleaned);
      
    $cleaned str_replace('     ------------------------------- --  -- ---------------------------- '''$cleaned);
      
    $cleaned str_replace('               - --  --          - '''$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    mars:
      
    $cleaned GetStringBetween($cleaned"Proudly Presents""Group Info");
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    futil:
      
    $cleaned preg_replace('/\.{3,}/''..'$cleaned);
      
    $cleaned preg_replace('/\.{2,}/'''$cleaned);
      
    $cleaned str_replace('  ','',$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    ambassador:
      
    $cleaned GetStringBetween($cleaned"  Specification        ""  Notes and Greets      ");
      
    $cleaned str_replace("                          0","",$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace("____ ____","",$cleaned);
    goto 
    end;
    creepshow:
      
    $cleaned GetStringBetween($cleaned"MEET THE CREEPER AT...""NOTES.......:");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    omnidvd:
      
    $cleaned str_replace("..:: 0MNiDVD Presents ::..","",$cleaned);
      
    $cleaned str_replace("=======================================================================================================","",$cleaned);
      
    $cleaned str_replace("..:: [ DISCLAIMER - 0MNiDVD authorizes the following crews to use our source: NOBODY ] ::..","",$cleaned);
      
    $cleaned str_replace("..:: [ INFO ] ::..","",$cleaned);
      
    $cleaned str_replace("==================","",$cleaned);
      
    $cleaned str_replace(ARRAY('..:: [ ',' ] ::..',' ] :..','..:: ',' ::..'), ' '$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    drones:
      
    $cleaned str_replace(ARRAY('D R O N E S','drop','on your head','Sitrep'), ' '$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
    goto 
    end;
    librarians:
      
    $cleaned GetStringBetween($cleaned"------------------ LiBRARiANS --------------------------------""A special thanks to our friends");
    goto 
    end;
    vhprod:
      
    $cleaned GetStringBetween($cleaned"░░░░░█████████¦░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░""  R E L E A S E  N O T E S  ");
      
    $cleaned str_replace(ARRAY('░','█','▓','¦','▄'), ' '$cleaned);
      
    $cleaned str_replace("                                                                              ","",$cleaned);
      
    $cleaned str_replace("\n\r\n\r","\n\r",$cleaned);
    goto 
    end;
    walmart1:
      
    $cleaned GetStringBetween($cleaned"  ::          (__\_)\____/(____/  (__)\_)__)(__)  \__/           ::""HOPE YOU GUYS ENJOY");
      
    $cleaned str_replace("::""  "$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned str_replace(" -----------------------------------------------------------------""\nOther Info"$cleaned);
      
    $cleaned str_replace(" __ ____ _ _ ____ ____ __ __ _ ____ __ """$cleaned);
      
    $cleaned str_replace(" / \(_ _)/ )( \( __)( _ \ ( )( ( \( __)/ \ """$cleaned);
      
    $cleaned str_replace(" ( O ) )( ) __ ( ) _) ) / )( / / ) _)( O ) """$cleaned);
      
    $cleaned str_replace(" \__/ (__) \_)(_/(____)(__\_) (__)\_)__)(__) \__/ """$cleaned);
      
    $cleaned str_replace(":. """$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    rafrelease:
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 8MMMMN$ODMMMNMMMMMMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMMDNNNNNNNMMMMMMMMMNDDNMMMMNNNNNNNNNMMMM 8MMMM$?===?IZDMMMMMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN........ :=MMMMM?  ..~MMMI........MMMM 8MD$?,.....=?ZMMMMMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN....??,....=MMM?......~MMI... ....MMMM 8M8?:......~+$M~,MMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN...,NMO....7MMI,.....  MMI.. ,.. 7MMMM 8MM7=......,OMMM,MMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN... .....8NMMN,...+? ..MMI.......ZMMMM 8MMD?,....IZ8Z?M:MMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN....IOD  ,IZ8$ ... . ...8I...8MMMMMMMM 8M~N7+$?=,7:..~DMMMMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMN....IM$ ...=I ..M$$$$. ..I...DMMMMMMMM 8MO$I~~:~=:=..?Z.$ZMMMMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMM===+MMM:====~+==MMMMM~==~:====MMMMMMMM 8MMN7+,..?.7.,+$$.,.~MMMMMMMMMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMM8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM DM...OZ..?I?+==$I...=.=~:.,7MMMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM D,....,Z7Z~~?=7+I.. ...,:...:DMMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 8M,..?N$O7:,,I=~=.......... ..MMM7 MM'""$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM DMM?=::Z?~:7~~.,.............~==M$.MM'""$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ,..,,....................... .,.., MM'""$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'""$cleaned);
      
    $cleaned str_replace("M+---------------------------------------------------------------------------+ M""<br />\r\n"$cleaned);
      
    $cleaned str_replace('M                                                                              M'""$cleaned);
      
    $cleaned str_replace('M   ___/\__________                                                            M'''$cleaned);
      
    $cleaned str_replace('M   \    _________/                                                            M'''$cleaned);
      
    $cleaned str_replace('M __/    |     _/                                                              M'''$cleaned);
      
    $cleaned str_replace('M \_     |      \                                                              M'''$cleaned);
      
    $cleaned str_replace('M  :\____|     B >:                                                            M'''$cleaned);
      
    $cleaned str_replace("M+-:::\__\______/::----------------------------------------------------------+ M""<br />\r\n"$cleaned);
      
    $cleaned str_replace("M   \_____________/                                                            M"""$cleaned);
      
    $cleaned str_replace('M __/          _/                                                              M'''$cleaned);
      
    $cleaned str_replace('M \_            \                                                              M'''$cleaned);
      
    $cleaned str_replace('M  :\____      V >:                                                            M'''$cleaned);
      
    $cleaned str_replace("M==============================================================================M"" "$cleaned);
      
    $cleaned str_replace('M  :\____      B >:                                                            M'''$cleaned);
      
    $cleaned str_replace('M  :\____      0 >:                                                            M'''$cleaned);
      
    $cleaned str_replace(' :\____      9 >:'''$cleaned);
      
    $cleaned str_replace(ARRAY("::::::\_____/::'"'M- ''  - M''M '' M'), ''$cleaned);
      
    $cleaned str_replace('MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''$cleaned);
    goto 
    end;
    codexrelease:
      
    $cleaned str_replace(ARRAY('█','▄','▀','▓','▀','Ð','╔','═','╗','¤','┬'), ' '$cleaned);
    goto 
    end;
    lpd:
      
    $cleaned GetStringBetween($cleaned"  n  f  o"" e  l  e  a  s  e ");
      
    $cleaned str_replace("·"" "$cleaned);
      
    $cleaned str_replace(" ["" :"$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace('/\ {3,}/'' '$cleaned);
    goto 
    end;
    jfkdvd:
      
    $cleaned GetStringBetween($cleaned" Release Info ""Group Info");
      
    $cleaned str_replace(ARRAY('█','║','▓','▒','░','Ð','╔','═','╗','¤','┬'), ' '$cleaned);
      
    $cleaned str_replace("\n                                                                                ",'',$cleaned);
      
    $cleaned str_replace("\n                                                                               ",'',$cleaned);
      
    $cleaned str_replace("\n                                                                              ",'',$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace("\n             Release Date..:","\n\n             Release Date..:",$cleaned);
      
    $cleaned str_replace("\n                                    DVD Info","\n\n                                    DVD Info",$cleaned);
      
    $cleaned str_replace("\n                                    Standard","\n\n                                    Standard",$cleaned);
      
    $cleaned str_replace("\n                                     Video","\n\n                                     Video",$cleaned);
      
    $cleaned str_replace("\n                                     Audio","\n\n                                     Audio",$cleaned);
      
    $cleaned str_replace("\n                                   Subtitles","\n\n                                   Subtitles",$cleaned);
      
    $cleaned str_replace("\n                                  Extras","\n\n                                    Extras",$cleaned);
      
    $cleaned str_replace("\n                                   Movie Info","\n\n                                   Movie Info",$cleaned);
      
    $cleaned str_replace("\n                                  Ripper Notes","\n\n                                  Ripper Notes",$cleaned);
      goto 
    end;
    rusted:
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned GetStringBetween($cleaned"RUSTED proudly presents....""XXNf0 2o13");
    goto 
    end;
    veto:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"PROUDLY PRESENTS :""We are currently looking for");
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    wide:
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('..:: '''$cleaned);
      
    $cleaned str_replace(' ::..'''$cleaned);
      
    $cleaned str_replace('Proudly Present'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'GROUP NOTES'));
      
    $cleaned str_replace('                  ---- --------------------- ------------'''$cleaned);
      
    $cleaned str_replace('          '''$cleaned);
      
    $cleaned removelines($cleaned);
     goto 
    end;
    divxfactory:
    //  $cleaned = StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"PROUDLY PRESENTS ... ]""We are currently looking for");
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace("FORMAT..","\nFORMAT..",$cleaned);
      
    $cleaned str_replace("RESOLUTiON.","\nRESOLUTiON.",$cleaned);
      
    $cleaned str_replace("AUDiO..","\nAUDiO..",$cleaned);
      
    $cleaned str_replace("SUPPLiER..","\nSUPPLiER..",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    anonymous:
      
    $cleaned GetStringBetween($cleaned"AN0NYM0US PRESENTS:""We are Legion");

      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    sinners:
      
    $pos strpos($cleaned'All right, no more Mr Fucking Nice Guy'); if ($pos !== false) { goto sinners1; }
      
    $cleaned GetStringBetween($cleaned"LIKE THE SIN (LOVE THE SiNNERS)""GROUP NEWS");
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace('- -- ''               ',$cleaned);
    goto 
    end;
    sinners1:
      
    $cleaned GetStringBetween($cleaned"All right, no more Mr Fucking Nice Guy""GROUP NEWS");
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace('- -- ''               ',$cleaned);
    goto 
    end;
    sexcat:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"P R O U D L Y  P R E S E N T S""V I V A  M E X I C O  C A B R O N E S");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    topcat:
        
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"P R O U D L Y  P R E S E N T S""V I V A  M E X I C O  C A B R O N E S");
        
    $cleaned StripArt($cleaned);
    //  $cleaned = substr($cleaned, 0, strpos($cleaned, ''));
    //  $cleaned = removelines($cleaned);
    goto end;
    intensity:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned' TITLE..');
      
    $cleaned substr($cleaned0strpos($cleaned'Enjoy this quality release from iNTENSiTY'));
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
    goto 
    end;
    emag:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'PRESENTS :');
      
    $cleaned str_replace('PRESENTS :','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'iNFOS :'));
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned str_replace('e GENRE..','GENRE..',$cleaned);
      
    $cleaned str_replace('M ISSUE/VOLUME..','ISSUE/VOLUME..',$cleaned);
      
    $cleaned str_replace('A RELEASE TYPE..','RELEASE TYPE..',$cleaned);
      
    $cleaned str_replace('G LANGUAGE..','LANGUAGE..',$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    doggpound:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'Title: ');
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned' _ _ _____ _____ _____ _____'));
    goto 
    end;
    snow:
      
    $cleaned strstr($cleaned"     :                          `             '                          .");
      
    $cleaned str_replace("     :                          `             '                          .",'',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned"     .                                                                   ."));
      
    $cleaned str_replace('   .   ','       ',$cleaned);
      
    $cleaned str_replace('   :   ','       ',$cleaned);
      
    $cleaned str_replace('            ','',$cleaned);
    goto 
    end;
    vomit:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"PRESENTS TO YOU""A special thanks to our friends @ SADPANDA");
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    hd4u:
      
    $cleaned substr($cleaned0strpos($cleaned'    ■ Enjoy!'));
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    nodlabs:
      
    $cleaned GetStringBetween($cleaned" elle!<VNS> "" AEN AMIABLE ANGELiC FLATLiNE ");
      
    $cleaned StripArt($cleaned);
    //  $cleaned = str_replace(ARRAY('ÿ','²','±','Û','°','ß','Þ','Ý','Ü'), '', $cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    moovee:
      
    $cleaned GetStringBetween($cleaned"[  P R E S E N T S  ]""CONTACT: ");
      
    $cleaned StripArt($cleaned);
    goto 
    end;
    kukas:
      
    $cleaned GetStringBetween($cleaned"  Proudly Presents ""  Notes  ");
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," ",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    cbfm:
    $cleaned GetStringBetween($cleaned"check this release out:"">Live DownUnder in abbotts aussie paradise");
    goto 
    end;
    fico:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"Team FiCO Final Coalition 2k8 Presents:""Currently looking for:");
      
    $cleaned preg_replace('/\n+\s+\n\s+/'"\n\n"$cleaned);
      
    $cleaned str_replace("\n      ""\n"$cleaned);
      
    $cleaned str_replace('Cast goes here'''$cleaned);
      
    $cleaned str_replace('Plot goes here'''$cleaned);
      
    $cleaned "[pre]" $cleaned "[/pre]";
    goto 
    end;
    starlets:
      
    $cleaned strstr($cleaned'RELEASE.DATE____');
      
    $cleaned substr($cleaned0strpos($cleaned'  nEWs   '));
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace("http""<br/>http"$cleaned);
      
    $cleaned str_replace("Story :""<br/>Story :"$cleaned);
      
    $cleaned str_replace("Cast :""<br/>Cast :"$cleaned);
      
    $cleaned str_replace('pLOt'' '$cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace('_'' '$cleaned);
    goto 
    end;
    japhson:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'Release iNFO');
      
    $cleaned substr($cleaned0strpos($cleaned'::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'));
      
    $cleaned removelines($cleaned);
    goto 
    end;
    biggiesmallz:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'RELEASE INFOS');
      
    $cleaned substr($cleaned0strpos($cleaned'GROUP NOTES'));
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace('TECHINICALCRAP:',"\nTECHINICALCRAP:\n",$cleaned);
      
    $cleaned str_replace("RELEASE INFOS\n\n","RELEASE INFOS\n",$cleaned);
    goto 
    end;
    cinefile:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"              ee    ""Enjoy another nice release");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    ltu:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned" L o v e  t h e        u n l o v a b l e "" GROUP NEWS ");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    multiply:
      
    $cleaned strstr($cleaned'INFO:');
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('ppppppppppppppppppppppppppppppppppp','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'MULTiPLY As in multiplying our releases'));
      
    $cleaned removelines($cleaned);
    goto 
    end;
    taste:
      
    $cleaned GetStringBetween($cleaned" RLS.iNFO "" RLS.NOTE ");
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('ASPECT.RATiO''  ASPECT.RATiO'$cleaned);
      goto 
    end;
    sprinter:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'    SPRiNTER proudly presents...');
      
    $cleaned str_replace('    SPRiNTER proudly presents...','',$cleaned);
      
    $cleaned str_replace('UUU','',$cleaned);
      
    $cleaned str_replace(' UU ','',$cleaned);
      
    $cleaned str_replace(' UU','',$cleaned);
      
    $cleaned str_replace(" U\r",'',$cleaned);
      
    $cleaned replace_content_inside_delimiters('Enjoy''    Details'''$cleaned);
      
    $cleaned str_replace('Enjoy!'''$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    deuterium:
      
    $cleaned strstr($cleaned'TiTLE >');
      
    $cleaned substr($cleaned0strpos($cleaned'Greetings : '));
    goto 
    end;
    swe6rus:
      
    $cleaned str_replace('Story :',"Story\n",$cleaned);
      
    $cleaned str_replace('Cast :',"Cast\n",$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'Crew presents');
      
    $cleaned str_replace('Crew presents','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'. Respect to'));
      
    $cleaned str_replace('Company .........','Company :',$cleaned);
      
    $cleaned str_replace('Street Date .....','Street Date :',$cleaned);
      
    $cleaned str_replace('Source ..........','Source :',$cleaned);
      
    $cleaned str_replace('Sound ...........','Sound :',$cleaned);
      
    $cleaned str_replace('Bitrate .........','Bitrate :',$cleaned);
      
    $cleaned str_replace('Resolution ......','Resolution :',$cleaned);
      
    $cleaned str_replace('Genre ...........','Genre :',$cleaned);
      
    $cleaned str_replace('Runtime .........','Runtime :',$cleaned);
      
    $cleaned str_replace('...','',$cleaned);
      
    $cleaned str_replace('..','',$cleaned);
      
    $cleaned str_replace(' .','',$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    reward:
      
    $cleaned GetStringBetween($cleaned"proudly presents..""Play the game and you shall be rewarded");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    cicxxx:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"presents""G r o u p   I n f o");
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace(" Format..","\nFormat..",$cleaned);
      
    $cleaned str_replace(" Resolution..","\nResolution..",$cleaned);
      
    $cleaned str_replace(" Audio..","\nAudio..",$cleaned);
      
    $cleaned str_replace(" Disk Size..","\nDisk Size..",$cleaned);
      
    $cleaned str_replace("P l o t\n\n","P l o t\n",$cleaned);
      
    $cleaned str_replace("C a s t\n\n","C a s t\n",$cleaned);
      
    $cleaned str_replace(". .\n","",$cleaned);
    goto 
    end;
    aaf:
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('AGGRESSIVE ARCHIVE FORCE','',$cleaned);
      
    $cleaned str_replace('Big Up all scene massive','',$cleaned);
      
    $cleaned str_replace('Big Up all scene massive!','',$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    ifpd:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'iNFO:');
      
    $cleaned substr($cleaned0strpos($cleaned'Greets:'));
      
    $cleaned str_replace('_','',$cleaned);
    goto 
    end;
    sonitus:
      
    $cleaned GetStringBetween($cleaned"PRESENTS TO YOU....""                                              ±°");
    //  $cleaned = preg_replace('/([^\w\d\s\-\:\.\?\=\!\/]+)/', '', $cleaned);
    goto end;
    exvid:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'     SP               C 2009      ');
      
    $cleaned str_replace('     SP               C 2009      ','',$cleaned);
      
    $cleaned str_replace('EXViD aims to iNTERNAL those releases which have been lost in the archives.','',$cleaned);
      
    $cleaned str_replace('EXViD aims to PRE non-internal releases which have poor sources and are likely skipped by others.','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'Looking for:'));
      
    $cleaned removelines($cleaned);
    goto 
    end;
    ingot:
      
    $cleaned str_replace(ARRAY('Ì','»','°','±','²','Û','º','È','Í','¼','É','¹','Ü','Ê','Ý','ß','Þ'), ' '$cleaned);
      
    $cleaned GetStringBetween($cleaned"ANOTHER CARD...""What we need?");
      
    $cleaned str_replace('duration ..',"\nduration ..",$cleaned);
      
    $cleaned str_replace('format ..',"\nformat ..",$cleaned);
      
    $cleaned str_replace('source ..',"\nsource ..",$cleaned);
      
    $cleaned str_replace('crf ..',"\ncrf ..",$cleaned);
      
    $cleaned str_replace('subs ..',"subs ..",$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    pornolation:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"PORNOLATiON PRESENTS...""- News - -");
    goto 
    end;
    prince:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"PROUDLY PRESENTS""Notes...");
    goto 
    end;
    debtvid:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"DuBi0uSlY EnDoWs YoU WiTh""QUOTES");
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned str_replace(" \r\n \r\n \r\n",'',$cleaned);
    goto 
    end;
    xcite:
      
    $cleaned strstr($cleaned' INFO ');
      
    $cleaned str_replace(' INFO ','',$cleaned);
      
    $cleaned str_replace(ARRAY('░','▒','▓','█','╔','╣','╠','═','╚','═','╝','╗','║','▄','╗','╩'), ' '$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'         NOTE'));
    //  $cleaned = preg_replace("/[[:blank:]]+/"," ", $cleaned);
    goto end;
    wnn:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'RELEASE iNFO');
      
    $cleaned str_replace('_','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'GROUP NOTES'));
    goto 
    end;
    vbt:
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('Very Bad Things Presents...'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'Group Notes'));
    goto 
    end;
    failed:
      
    $cleaned GetStringBetween($cleaned"PRESENTS:""Group News");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    fade:
      
    $cleaned str_replace('_PRESENTS_'''$cleaned);
      
    $cleaned str_replace('_'' '$cleaned);
    goto 
    end;
    terra:
      
    $cleaned substr($cleaned0strpos($cleaned' ÜÛÛß ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ßÛÛÜ'));
      
    $cleaned strstr($cleaned'  ßß ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ßß');
      
    $cleaned StripArt($cleaned);
    goto 
    end;
    crooks:
      
    $cleaned StripArt($cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'GENERAL iNFORMATiONS'));
      
    $cleaned str_replace('::.'''$cleaned);
      
    $cleaned str_replace('::'''$cleaned);
      
    $cleaned str_replace(' :'''$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    crimson:
      
    $cleaned substr($cleaned0strpos($cleaned'Notes:'));
      
    $lines preg_split'/\r\n|\r|\n/'$cleaned );
      for (
    $l=0$l count($lines); $l++) {
      if (
    $l != && $l != && $l != ) {
        echo 
    "<pre>".$lines[$l]."</pre>";
        }
     }
    goto 
    end1;
    redblade:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"RedBlade presents:""Group Notes:");
    goto 
    end;
    knifesharp:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"p r e s e n t s ... .   .""Were currently looking for:");
      
    $cleaned removelines($cleaned);
    goto 
    end;
    docere:
      
    $cleaned substr($cleaned0strpos($cleaned'      Û °° Û   Empty.'));
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    uppercut:
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('    .',''$cleaned);
      
    $cleaned strstr($cleaned'PRESENTS');
      
    $cleaned str_replace('PRESENTS',''$cleaned);
      
    $pos strpos($cleaned'Greets to everyone in the xxx scene'); if ($pos !== false) { $cleaned substr($cleaned0strpos($cleaned'Greets to everyone in the xxx scene')); }
      
    $pos strpos($cleaned'Greetings to everyone in the xxx scene'); if ($pos !== false) { $cleaned substr($cleaned0strpos($cleaned'Greetings to everyone in the xxx scene')); }
    goto 
    end;
    a2hd:
      
    $cleaned strstr($cleaned'Release Name---');
      
    $cleaned StripArt($cleaned);
      
    $cleaned removelines($cleaned);
      
    $cleaned str_replace("2x\nSunZero 2oo6","",$cleaned);
    goto 
    end;
    invandraren:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'   --   --  --    -     -- ----  --  ------ -- -- -- ---- -- --------  --');
      
    $cleaned str_replace('   --   --  --    -     -- ----  --  ------ -- -- -- ---- -- --------  --','',$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    iguana:
      
    $cleaned strstr($cleaned'  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀');
      
    $cleaned substr($cleaned0strpos($cleaned'Greetz to everyone helping out the '));
    //  $cleaned = str_replace('Note: HQ sites needed: see contact info plz!','',$cleaned);
      
    $cleaned str_replace(ARRAY('▄','▀','▓','█','▒','░','■','¦','Ì'), ' '$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace('                Supplier'"\n                Supplier"$cleaned);
      
    $cleaned str_replace('                     http:'"\n                     http:"$cleaned);
      
    $cleaned str_replace('            ASPECT'"\n            ASPECT"$cleaned);
      
    $cleaned str_replace('                                   SUBTiTLES'"\n                                   SUBTiTLES"$cleaned);
      
    $cleaned str_replace('              ViDEO'"\n              ViDEO"$cleaned);
      
    $cleaned str_replace('                                 Rippers Notes'"\n                                 Rippers Notes\n"$cleaned);
    //  $cleaned = str_replace('                Supplier:', "\n                Supplier:", $cleaned);
    goto end;
    river:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'___  _ ___   .=.   ___=_. ___  _ ');
      
    $cleaned str_replace('___  _ ___   .=.   ___=_. ___  _ '''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'We are currently looking for legit gbit'));
    goto 
    end;
    sys:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned" sISTER pRESENTs...""We know who we are where we came from and why were here.");
      
    $cleaned str_replace('.res '"\nres "$cleaned);
      
    $cleaned str_replace('.fps '"\nfps "$cleaned);
      
    $cleaned str_replace('.region '"\nregion "$cleaned);
      
    $cleaned str_replace('.release date''release date'$cleaned);
      
    $cleaned str_replace('.air date''air date'$cleaned);
      
    $cleaned str_replace('.genre ''genre '$cleaned);
      
    $cleaned str_replace('.link''link '$cleaned);
      
    $cleaned preg_replace('/[ ]*(\r{0,1}\n)[ ]*/''$1'$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    barge:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"        /         /       /        /        / ""Notes:");
    goto 
    end;
    sadpanda:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"Brings You""GREETINGS VOMiT");
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
    goto 
    end;
    deimos:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'      Release Name ');
      
    $cleaned substr($cleaned0strpos($cleaned'Group Info'));
    goto 
    end;
    dynamics:
      
    $cleaned StripArt($cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned"Remember to BUY the stuff"));
      
    $cleaned preg_replace('/[ ]*(\r{0,1}\n)[ ]*/''$1'$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    dimension:
      
    $cleaned substr($cleaned0strpos($cleaned"18/Slower"));
    goto 
    end;
    qcf:
      
    $cleaned substr($cleaned0strpos($cleaned'NOTES & GROUP NEWS'));
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'RELEASE iNFORMATiON');
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
    goto 
    end;
    haggis:
      
    $pos strpos($cleaned'ßÛÛÛÛÛÛ   HORT'); if ($pos !== false) { goto haggis1; }
      
    $cleaned strstr($cleaned'ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍPRESENTSÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹');
      
    $cleaned substr($cleaned0strpos($cleaned"[Clan]"));
      
    $cleaned str_replace('º'''$cleaned);
      
    $cleaned str_replace('ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍPRESENTSÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹'''$cleaned);
      
    $cleaned str_replace('ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ'''$cleaned);
    goto 
    end;
    haggis1:
      
    $cleaned str_replace(ARRAY('°','Ü','Û','²','ß','º'), ' '$cleaned);
      
    $cleaned strstr($cleaned'        iNGREDiENTS');
      
    $cleaned removelines($cleaned);
    goto 
    end;
    walmart:
      
    $cleaned strstr($cleaned'WaLMaRT PROUDLY PRESENTS ');
      
    $cleaned str_replace('WaLMaRT PROUDLY PRESENTS'''$cleaned);
      
    $cleaned str_replace('::'""$cleaned);
      
    $cleaned str_replace('-+-    -//-'''$cleaned);
      
    $cleaned str_replace('-\\\\-     -+-'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned"g r o u p        g r e e t s"));
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace(' :'''$cleaned);
      
    $cleaned str_replace(' .'''$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    rovers:
      
    $pos strpos($cleaned'  ßßßßßß                                                               ßßßßßß'); if ($pos !== false) { goto rovers2; }
      
    $cleaned str_replace(ARRAY('Ì','»','°','±','²','Û','º','È','Í','¼','É','¹','Ü','Ê','Ý','ß','Þ','þ'), ' '$cleaned);
      
    $cleaned str_replace(ARRAY('_','ý','š','á','ñ','ø'), ' '$cleaned);
      
    $cleaned str_replace'0ND & pH7 of SiLK 2012'''$cleaned);
      
    $cleaned removelines($cleaned);
      goto 
    end;
    rovers2:
      
    $cleaned GetStringBetween($cleaned"  ßßßßßß                                                               ßßßßßß""  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ");
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
     goto 
    end;
    batv:
      
    $cleaned strstr($cleaned'Release Name.....:');
      
    $cleaned substr($cleaned0strpos($cleaned"Greetings to all the groups"));
    goto 
    end;
    pfa:
      
    $cleaned StripArt($cleaned);
      
    $cleaned GetStringBetween($cleaned"...... proudly presents.......""LOOKING FOR");
      
    $cleaned preg_replace('/^[ \t]*[\r\n]+/m'''$cleaned);
      
    $cleaned str_replace('         RELEASE INFO '"\n            RELEASE INFO\n"$cleaned);
    //  $cleaned = str_replace('         iMDB', "\n         iMDB\n", $cleaned);
      
    $cleaned str_replace('          PLOT SUMMARY'"\n          PLOT SUMMARY\n"$cleaned);
      
    $cleaned str_replace('          CAST'"\n          CAST\n"$cleaned);
      
    $cleaned str_replace('            NOTES'"\n          NOTES\n"$cleaned);
      
    $cleaned str_replace(ARRAY('-=  ','  =-'), ' '$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
    goto 
    end;
    fairplay:
      
    $cleaned strstr($cleaned'RELEASE INFORMATION');
      
    $cleaned substr($cleaned0strpos($cleaned'GROUPE NOTES'));
      
    $cleaned str_replace("|"""$cleaned);
      
    $cleaned str_replace("+-+"""$cleaned);
      
    $cleaned str_replace("'"""$cleaned);
      
    $cleaned preg_replace('/-+/'''$cleaned);
      
    $cleaned str_replace(' ++'''$cleaned);
      
    $cleaned str_replace('`.............................................................................'''$cleaned);
      
    $cleaned str_replace('                             RELEASE NOTES''RELEASE NOTES'$cleaned);
      
    $cleaned str_replace('Enjoy top quality 720p sports release from FAIRPLAY'''$cleaned);
      
    $cleaned str_replace('Enjoy another top quality 720p sports release by FAIRPLAY'''$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    fqm:
      
    $cleaned strstr($cleaned' Release Type.....:');
      
    $cleaned substr($cleaned0strpos($cleaned"Group Greets"));
      
    $cleaned substr($cleaned0strpos($cleaned"Release  Notes"));
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/( )\\1+/""$1"$cleaned);
    goto 
    end;
    rta:
      
    $cleaned substr($cleaned0strpos($cleaned'  ÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜ    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ'));
      
    $cleaned strstr($cleaned'P R O U D L Y    P R E S E N T S  ');
      
    $cleaned str_replace('P R O U D L Y    P R E S E N T S  '''$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/( )\\1+/""$1"$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace('Video Information'"\n Video Information\n"$cleaned);
    goto 
    end;
    kyr:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'k  n  o  w       y  o  u  r       r  o  l  e');
      
    $cleaned str_replace('    -------- '''$cleaned);
      
    $cleaned str_replace('k  n  o  w       y  o  u  r       r  o  l  e'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'            -'));
      
    $cleaned str_replace('  format'"\nformat"$cleaned);
      
    $cleaned str_replace('  source'"\nsource"$cleaned);
      
    $cleaned str_replace('  bitrate'"\nbitrate"$cleaned);
      
    $cleaned str_replace('  resolu.'"\nresolu."$cleaned);
      
    $cleaned str_replace('  frames'"\nframes"$cleaned);
      
    $cleaned str_replace('  audio'"\naudio"$cleaned);
      
    $cleaned str_replace('  location'"\nlocation"$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    fihtv:
      
    $cleaned strstr($cleaned'release information');
      
    $cleaned substr($cleaned0strpos($cleaned"greetings & contact"));
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace('/__/'''$cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned str_replace(" /",""$cleaned);
      
    $cleaned str_replace("._//",""$cleaned);
    goto 
    end;
    ftp:
      
    $cleaned strstr($cleaned'Release Name: ');
      
    $cleaned substr($cleaned0strpos($cleaned"Group Notes"));
      
    $cleaned preg_replace('/[ ]*(\r{0,1}\n)[ ]*/''$1'$cleaned);
      
    $cleaned preg_replace("/(:)\\1+/""$1"$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned"                             Other Notes"));
      
    $cleaned str_replace("\n:"""$cleaned);
    goto 
    end;
    Pr0nStarS:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'These mad Pr0nStarS');
      
    $cleaned str_replace('These mad Pr0nStarS proudly present their next release'''$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'Pr0nStarS is a XXX '));
      
    $cleaned str_replace('                                              Starring...'"\n                                              Starring..."$cleaned);
      
    $cleaned str_replace('-Pr0nStarS'"-Pr0nStarS\n"$cleaned);
    goto 
    end;
    lol:
    // LOL uses 2 nfo layouts & a repack layout so detect which is in use and use appropriate cleaner
      
    $pos strpos($cleaned'   PRESENTS'); if ($pos !== false) { goto lol2; }
      
    $cleaned preg_replace('/(°°)(.*)(presents:)/'"$1 $3"$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned"º  News                 º"));
      
    $cleaned StripArt($cleaned);
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace("presents: \n"''$cleaned);
    goto 
    end;
    lol2:
      
    $cleaned preg_replace('/(°°)(.*)(PRESENTS:)/'"$1 $3"$cleaned);
      
    $cleaned StripArt($cleaned);
      
    $cleaned str_replace('   PRESENTS'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'  8  Greets  '));
      
    $cleaned str_replace('         8''         '$cleaned);
      
    $cleaned str_replace(' 8  ''    '$cleaned);
      
    $cleaned str_replace(' 8''  '$cleaned);
      
    $cleaned str_replace('   '''$cleaned);
      
    $cleaned removelines($cleaned);
    goto 
    end;
    mindthegap:
      
    $cleaned strstr($cleaned'RELEASENAME:');
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'NOTES:'));
      
    $cleaned trim(preg_replace('/\t+/'''$cleaned));
      
    $cleaned str_replace(":\n"" : "$cleaned);
    goto 
    end;
    vedett:
      
    $cleaned strstr($cleaned'............... ');
      
    $cleaned str_replace('Release Name........: ''Release Name : '$cleaned);
      
    $cleaned str_replace('Resolution .........: ''Resolution : '$cleaned);
      
    $cleaned str_replace('Video Bitrate ..... : ''Video Bitrate : '$cleaned);
      
    $cleaned str_replace('Audio Bitrate ......: ''Audio Bitrate : '$cleaned);
      
    $cleaned str_replace('Frame Rate ........ : ''Frame Rate : '$cleaned);
      
    $cleaned str_replace('Language ...........: ''Language : '$cleaned);
      
    $cleaned str_replace('Subtitles ..........: ''Subtitles : '$cleaned);
      
    $cleaned str_replace('Duration............: ''Duration : '$cleaned);
      
    $cleaned str_replace('File size ..........: ''File size : '$cleaned);
      
    $cleaned str_replace('URL.................: ''URL : '$cleaned);
      
    $cleaned str_replace('..'' '$cleaned);
      
    $cleaned str_replace(' .'''$cleaned);
      
    $cleaned str_replace('  '''$cleaned);
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace('# ascii by Joe Piler #'' '$cleaned);
    goto 
    end;
    keiso:
      
    $cleaned GetStringBetween($cleaned"RELEASE INFORMATION""▀       NOTES / NEWS        ▀");
      
    $cleaned preg_replace('/[^\n\x20-\x7E]/','',$cleaned);
    //  $cleaned = StripArt($cleaned);
      
    $cleaned preg_replace('/[ ]*(\r{0,1}\n)[ ]*/''$1'$cleaned);
      
    $cleaned preg_replace('/(?:(?:\r\n|\r|\n)\s*){2}/s'"\n\n"$cleaned);
    //  $cleaned = substr($cleaned, 0, strpos($cleaned, 'NOTES/NEWS'));
    //  $cleaned = str_replace('LANGUAGE......:',"\nLANGUAGE......:",$cleaned);
    //  $cleaned = str_replace('RELEASE TYPE..:',"\nRELEASE TYPE..:",$cleaned);
    //  $cleaned = str_replace('RELEASE DATE..:',"\nRELEASE DATE..:",$cleaned);
    //  $cleaned = str_replace('STORE DATE....:',"\nSTORE DATE....:",$cleaned);
    //  $cleaned = str_replace('ISO CHECKSUM..:',"\nISO CHECKSUM..:",$cleaned);
    //  $cleaned = str_replace('DISKCOUNT.....:',"\nDISKCOUNT.....:",$cleaned);
    //  $cleaned = str_replace('SAVED MONEY...:',"\nSAVED MONEY...:",$cleaned);
      
    $cleaned str_replace("PUBLISHER....""\n\rPUBLISHER...."$cleaned);
      
    $cleaned str_replace("TUTORIAL""\n\rTUTORIAL\n\r"$cleaned);
      
    $cleaned str_replace("Topics include:""\n\rTopics include:\n\r"$cleaned);
    goto 
    end;
    w4f:
      
    $cleaned strstr($cleaned'Proudly Presents');
      
    $cleaned str_replace('Proudly Presents'''$cleaned);
      
    $cleaned preg_replace('/[^\n\x20-\x7E]/','',$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'W4F GROUP NEWS'));
      
    $cleaned preg_replace("/[[:blank:]]+/"," "$cleaned);
    goto 
    end;
    killers:
      
    $pos strpos($cleaned'We all miss you. Come back soon'); if ($pos !== false) { goto killers1; }
      
    $cleaned strstr($cleaned'                                                                                                  . 4                   ');
    //  $cleaned = substr($cleaned, 0, strpos($cleaned, 'Killers is contracting:'));
      
    $cleaned str_replace('                                                                                                  . 4                   '''$cleaned);
      
    $cleaned str_replace('                                                                                                                        '''$cleaned);
      
    $cleaned str_replace('                    '''$cleaned);
    goto 
    end;
    killers1:
      
    $cleaned StripArt($cleaned);
      
    $cleaned strstr($cleaned'. 4');
      
    $cleaned str_replace('. 4'''$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'n We all miss you. Come back soon.'));
      
    $cleaned removelines($cleaned);
    goto 
    end;
    c4tv:
      
    $cleaned preg_replace('/[^\n\x20-\x7E]/','',$cleaned);
      
    $cleaned strstr($cleaned'                                iNFO');
      
    $cleaned substr($cleaned0strpos($cleaned'Greetings To: aAF BARGE'));
    goto 
    end;
      
    ignition:
      
    $cleaned strstr($cleaned'Ì█▓▀                                                                               ▀█▓¦');
      
    $cleaned str_replace(ARRAY('█','▓','▀','Ì','¦','▄','░'), ' '$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'              Greets go out to all the groups working for the real scene,'));
      
    $cleaned preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/""\n"$cleaned);
      
    $cleaned str_replace('Source ..:'"\nSource ..:"$cleaned);
      
    $cleaned str_replace('          Release'"Release"$cleaned);
      
    $cleaned str_replace('            Main'"\nMain"$cleaned);
      
    $cleaned str_replace('                ¨'"            ¨"$cleaned);
      
    $cleaned str_replace('            Extras'"Extras"$cleaned);
      
    $cleaned str_replace('            Notes'"Notes"$cleaned);
    goto 
    end;
    geckos:
      
    $cleaned preg_replace('/[^\n\x20-\x7E]/','',$cleaned);
      
    $cleaned strstr($cleaned'  UUU UUUUUUUUUUY U  ');
      
    $cleaned str_replace("  UUU UUUUUUUUUUY U  """$cleaned);
      
    $cleaned str_replace("  UU   _UUUUUUUUUU  U  """$cleaned);
      
    $cleaned str_replace(" UU     UUUUUUUUUUU  U   """$cleaned);
      
    $cleaned str_replace("     _UUUUUUUUUU     """$cleaned);
      
    $cleaned str_replace("UU   UUUUUUUUUU U      """$cleaned);
      
    $cleaned str_replace("Y      UUUUUUUUUUU         """$cleaned);
      
    $cleaned str_replace(" UUUUUUUUUUU       """$cleaned);
      
    $cleaned str_replace("UUUUUUUUUUUUU        U   """$cleaned);
      
    $cleaned str_replace("UUUUUUUUUUUUU   UU   UU   """$cleaned);
      
    $cleaned str_replace("UUUUUUUUUUUUU    U   """$cleaned);
      
    $cleaned str_replace("UUUUUUUUUUUUU    UUUUUUUUUU U """$cleaned);
      
    $cleaned substr($cleaned0strpos($cleaned'UUUUUUUUUUUUUUUUUUU   '));
      
    $cleaned preg_replace("/UUUUUUUUUUUUUUUUUUU   .*/"""$cleaned);
    goto 
    end;
    anihls:

      
    $cleaned preg_replace('/[^\n\x20-\x7E]/','',$cleaned);
      
    $cleaned strstr($cleaned'ANiHLS.CREW.PROUDLY.PRESENTS');
      
    $cleaned substr($cleaned0strpos($cleaned' Plot '));
      
    $cleaned preg_replace('/ANiHLS.CREW.PROUDLY.PRESENTS                             /'''$cleaned);
    goto 
    end;
    amiable:
      
    $pos strpos($cleaned'AMIABLE proudly presents:');
      if (
    $pos !== false) {
      
    $cleaned GetStringBetween($cleaned"   AMIABLE proudly presents:""Tomorrow\'s just your future yesterday!");
      } else {
      
    $cleaned GetStringBetween($cleaned"   AMIABLE presents:""Tomorrow\'s just your future yesterday!");
      }
      
    $cleaned str_replace("\t"'      '$cleaned);
      
    $lines preg_split"/\r\n|\r|\n/"$cleaned );
      for (
    $start=0$start count($lines); $start++) {
        
    $lines[$start] = substr($lines[$start], 30);
        
    $lines[$start] = preg_replace("/\s\s/"''$lines[$start]);
    //    $lines[$start] = preg_replace("/\n\r/", '', $lines[$start]);
      
    $cleaned1 $cleaned1.$lines[$start]."\r\n";
    //    echo "<pre>".$lines[$start]."</pre>";
      
    }
      
    $cleaned removelines($cleaned1);
    //  goto end1;
    end:
      
    $cleaned RightTrim($cleaned);
    end1:
    return 
    $cleaned;
    }

    ?>


    LG

  2. Diesen Mitgliedern gefällt dieser Beitrag:

    FLX

  3. #2
    Junior Avatar von fralix
    Registriert
    Jul 2016
    Beiträge
    62
    Gefällt mir!
    107
    Du gefällst: 8
    Darf man erfahren, was genau zu beanstanden ist? Habe mich mit der Materie noch nie beschäftigt aber ich denke, Details wären hilfreich, falls nicht jemand zufällig das perfekte Script für dich hat.

  4. Diesen Mitgliedern gefällt dieser Beitrag:


  5. #3
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Alsoooooo wir beide hatten das Thema ja schon öfter. Generell für nfo wirst du keinen vernünftigen Parser finden. Weil die schlicht zu unterschiedlich sind.
    Das was du machen kannst dir für jede Group die du verwendest, ein eigenes regex "Schema" schreiben, in der Hoffnung das die Gruppe immer die gleiche Vorlage verwendet.

    Beispiel:
    Wenn im Titel -ENCOUNTERS vorkommt dann parse nach regex Schema ENCOUNTERS.
    Wenn mann dann mit vernünftigen Ausdrücken arbeitet sollte das gehen.


    Das bei deinem Beispiel Luft nach oben ist, wundert mich nicht.

  6. Diesen Mitgliedern gefällt dieser Beitrag:


  7. #4
    Senior
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    210
    Gefällt mir!
    223
    Du gefällst: 158
    @fralix,

    bis auf Text, soll quasi alle entfernt werden. Zeilenumbrüche berücksichtigt.
    Klingt simple, ist es aber irgendwie nicht.

    @1stAid,
    dass ist richtig. Diese Variante wird ja ungefähr, wie im Beispiel, genutzt. Ich habe bereits bei xRel angefragt, aber bisher keine Antwort erhalten - Die scheinen ja was ordentliches zu nutzen.

    Ich werde mich im jeden Fall weiter daran versuchen.

    LG

  8. #5
    100% 0-Ahnung Avatar von FLX
    Registriert
    Mar 2015
    Beiträge
    1,669
    Gefällt mir!
    965
    Du gefällst: 1,247
    Evtl. hilft dir ja das weiter. Hatte das noch hier rumliegen. Is ewig alt und ungetestet.

    PHP-Code:
    function stripAscii($text$break)
    {
        
    // First, remove all "weird" characters.
        
    $text preg_replace("/[^a-zA-Z0-9öäüÖÄÜß\\-_?!&[\\]().,;:+=#*~@\\/\\\\'\"><\\s]/"""$text);
        
    //$text = preg_replace("cpN/cRo", "", $text);
        //$text = preg_replace("cpN!", "", $text);
        //$text = str_replace (chr(20), " ", $text);
         
    while ($text != $oldtext) {
            
    $oldtext $text;
            
    // Remove all repeating umlauts
            
    $text preg_replace("/[öäüÖÄÜß]{2,}/"""$text);
            
    // Remove all "free" umlauts, not enclosed by other word chars
            
    $text preg_replace("/(^|\\s)[öäüÖÄÜß]+(\\s|$)/sm"""$text);
        }

        
    $text preg_replace("/ {2,}/"""$text);

        
    $text trim($text);

        if (
    $break == "yes")
        {
        
    $text .= "\r";
        }


        
    // Remove trailing spaces at end of line
       // $text = preg_replace("/([\\t ]+)(\\s$)/m", "\r2", $text);

        //$text = preg_replace("/\\r1{2,}/", "", $text);
        //$text = preg_replace('#(?<!\r\n)\r\n(?!\r\n)#', ' ', $text);
        
    return $text;

    You are offline
    Try:
    • Don't Panic
    • Look around
    • Interact with reality

  9. Diesen Mitgliedern gefällt dieser Beitrag:


  10. #6
    Senior
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    210
    Gefällt mir!
    223
    Du gefällst: 158
    Ich habe mir das nun so zurecht gelegt, scheint seinen Dienst zu erfüllen.

    PHP-Code:
    function stripAscii($text

        
    // First, remove all "weird" characters. 
        
    $text preg_replace("/[^a-zA-Z0-9öäüÖÄÜß\\-_?!&[\\]().,;:+=#*~@\\/\\\\'\"><\\s]/"""$text); 
        
    //$text = preg_replace("cpN/cRo", "", $text); 
        //$text = preg_replace("cpN!", "", $text); 
        //$text = str_replace (chr(20), " ", $text); 
         
    while ($text != $oldtext) { 
            
    $oldtext $text
            
    // Remove all repeating umlauts 
            
    $text preg_replace("/[öäüÖÄÜß]{2,}/"""$text); 
            
    // Remove all "free" umlauts, not enclosed by other word chars 
            
    $text preg_replace("/(^|\\s)[öäüÖÄÜß]+(\\s|$)/sm"""$text); 
        } 

        
    $text preg_replace("/ {2,}/"""$text); 
        
    $text preg_replace("#[\r\n]{4,}#""\r\n\r\n"$text);


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


        
    $text trim($text); 


        
    // Remove trailing spaces at end of line 
       // $text = preg_replace("/([\\t ]+)(\\s$)/m", "\r2", $text); 

        //$text = preg_replace("/\\r1{2,}/", "", $text); 
        //$text = preg_replace('#(?<!\r\n)\r\n(?!\r\n)#', ' ', $text); 
        
    return $text


  11. #7
    Junior
    Registriert
    Jul 2016
    Beiträge
    127
    Gefällt mir!
    23
    Du gefällst: 72
    Frage am Rande: Gibt es einen Service der NFO via API ausliefert?
    Also ich meine direkt die Release NFO's nicht umwandeln oder der gleichen.

  12. #8
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Ich wüsste keinen. Da man sich mit 2 get Anfragen die Nfo bei xRel besorgen kann, kann mann diese direkt verwenden oder sich seine eigene api bauen ...

  13. #9
    Senior
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    210
    Gefällt mir!
    223
    Du gefällst: 158
    Sollte auch mit layer13 funktionieren:

    PHP-Code:
    function layer13ByRlsname($release_name)
    {
        
    /* define some standard variables */
        
    $conf['lay13_rlsurl'] = 'https://layer13.net/';
        
    $conf['lay13_qurl'] = 'https://layer13.net/browse?q=';
        
    /* search on page with releasename and grab id from details page */
        
    $lay13_search get_data($conf['lay13_qurl'] . $release_name);
        
    $lay13['rlsid'] = @get_match('/(rls\?id\=[0-9a-z]+)/i'$lay13_search);
        
    $lay13_search_nfo get_data($conf['lay13_rlsurl'] . $lay13['rlsid']);
        
    preg_match('!<pre class=nfo>(.*)</pre>!isUm'$lay13_search_nfo$lay13_nfo);
        
    $lay13_nfo $lay13_nfo[1];
        
    /* return our result array which is hopefully fullfilled */
        
    return $lay13_nfo;

    PHP-Code:
        /* NFO aus der predb auslesen */
        
    $nfo layer13ByRlsname($_POST['titel']); 

  14. Diesen Mitgliedern gefällt dieser Beitrag:

    FLX

  15. #10
    100% 0-Ahnung Avatar von FLX
    Registriert
    Mar 2015
    Beiträge
    1,669
    Gefällt mir!
    965
    Du gefällst: 1,247
    Das ganze lässt sich auf ziemlich jede NFO Page umsetzen. Layer13 ist in dem Fall nur ein Beispiel.
    Für Xrel wäre ein Login mit Curl vorher nötig da man sonst nur an das NFO Bild kommt.

    @uranjitsu freut mich das du Codeschnippsel noch hast
    You are offline
    Try:
    • Don't Panic
    • Look around
    • Interact with reality

  16. Diesen Mitgliedern gefällt dieser Beitrag:


  17. #11
    Junior
    Registriert
    Sep 2016
    Beiträge
    36
    Gefällt mir!
    9
    Du gefällst: 30
    holla die waldfee und ich müh mich ständig manual ab... wenn das bei layer13 wirklich so funkioniert, bist du mein held - muss ich gleich mal testen

Ähnliche Themen

  1. NFO Stripper für die 129
    Von Jana-Maria im Forum IntelligeN
    Antworten: 3
    Letzter Beitrag: 21.05.2017, 11:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org