1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] Cara/Plugin Blokir Bad Word (se*,por*, dll) di wordpress

Discussion in 'Wordpress' started by awanxp, Dec 28, 2012.

  1. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    Punten agan agan n mastah2 sekalian. Ane ada perntayaan urgen nih. (mohon maaf klo repost, nyari2 udah ga ketemu)

    Sore ini ane detect ada pengunjung iseng di blog ane yang di pasangin GA. Itu orang iseng search dengan kata kunci 'video se*' di form pencarian di blog ane.
    kebetulan di halaman search result blog ane juga ada iklannya (tapi sekarang dah ane ilangin).

    Padahal jelas-jelas blog ane ngebahas tentang hal hal yang ga da hubungannya sma itu kata kunci.

    Nah itu kan melanggar TOS Adsense tuh. :(

    Nah ane udah googling nyari cara gimana caranya block bad word tadi, tapi ga dapet yang jooss.. ane coba beberapa plugin smpe nambahin kode $get='' juga masih ga bsa..

    Mohon pencerahannya para mastah.

    Thax b4.
     
  2. Oby_One

    Oby_One Banned

    Joined:
    Jul 11, 2007
    Messages:
    5,080
    Likes Received:
    246
    Location:
    |Pulau Sabang - Aceh|
    kalo menurut ane,.. itu kan pencarian user,.. kalo hasil dari search nya agan kasih website bebas,.. pasti ketemu walaupun itu bukan website agan, lain halnya agan udah kasih restricted, untuk hasil nya hanya dari website agan saja yang keluar di hasil search nya..

    overal, kalo nggak ada kata-kata atau gambar yang mengarah ke kata kunci negatif dari website agan,.. santai aja..

    itu menurut ane,.. mungkin dibwah ane ada yang lebih detail
    good luck
     
  3. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    thx gan reply nya. itu mungkin yang agan maksud search nya pke custom search nya google yha..

    ini beda kasus nya ga, maksud ane ni fasilitas search yang adi di wordpress nya..
     
  4. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    query nya difilter pake preg_match aja boss.
    jika match dengan filter diredirect atau diapain, kalau gak match proses searchnya dieksekusi.
     
  5. nashrullah

    nashrullah Hero

    Joined:
    Apr 29, 2012
    Messages:
    593
    Likes Received:
    48
    Location:
    ciputat
    Kalo saya form search di blog saya ilangin.. Trus pasang kode adsense cuma di post.

    Untuk halaman lain selain post, kode adsense gak saya tampilin. Saya pake plugin, kelemahannya ya cuma bisa taro kode di widget.. Soalnya saya gak ngerti script pake plugin yang ada aja.
     
  6. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    nah ane dah kepikiran pke cara ini juga mas boss, tpi masalahnya ane blom ngerti get query variable s nya dmna.. :D. klo di web yg ane buat sendiri psti tau..
    trus ini kan method form nya get, otomatis langsung muncul di url tuh keyword nya (isi dari <input type='text' name='s' /> nya).
    bsa ga yha sebelum masuk ke url kita filter dlu..??

    wah ini cara simple nya yha gan.. kalo ada orang yg bner2 iseng masi bisa di inject lewat url nya gan example.com/?s=video se* nah kyk na masih bisa tuh.
    btw kalo emang dengan ga naro ads di halaman search udah aman dari TOS adsense.. agak tenang ane :D. Mudah2an 1 link yang udah terlanjur ga d anggep sma google :D
     
  7. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    mau pake method post atau get sama aja.
    di php cuma beda di $_GET ama $_POST
    punyamu $get='' itu kurang benar boss.
    yg model gitu kayaknya baru bisa kalau register global nya diset on tp katanya kalau register global on akan jadi lobang buat server cmiiw
    untuk memperoleh nilai query s dari form method get pakainya seperti ini $kue = $_GET['s'];
    kalau gak mau yg url mengandung badword ya berarti yg kefilter diredirect ke home atau site lain aja.
    hasil redirectnya semacam situ masukin url hxxp://google.com diredirect ke hxxp://www.google.co.id yg url hxxp://google.com nya ilang kan :)
     
  8. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    ane pake cara ini akhirnya gan.. alhmdllh slsi
    mungkin klo ada cara yang lebih sederhana.. :D

    PHP:
    //begin: blocking bad word in search
    $s=isset($_GET['s']) ? $_GET['s'] : '';
    if(!empty(
    $s)){
        
    $badWords = array("4r5e""5h1t""5hit""a55""anal""anus""ar5e""arrse""arse""ass""ass-****er""asses""ass****er""assfukka""asshole""assholes""asswhole""a_s_s""b!tch""b00bs""b17ch""b1tch""ballbag""balls""ballsack""bastard""beastial""beastiality""bellend""bestial""bestiality""bi+ch""biatch""bitch""bitcher""bitchers""bitches""bitchin""bitching""bloody""blow job""blowjob""blowjobs""boiolas""bollock""bollok""boner""boob""boobs""booobs""boooobs""booooobs""booooooobs""breasts""buceta""bugger""bum""bunny ****er""butt""butthole""buttmuch""buttplug""c0ck""c0cksucker""carpet muncher""cawk""chink""cipa""cl1t""clit""clitoris""clits""cnut""cock""cock-sucker""cockface""cockhead""cockmunch""cockmuncher""cocks""cocksuck""cocksucked""cocksucker""cocksucking""cocksucks""cocksuka""cocksukka""cok""cokmuncher""coksucka""coon""cox""crap""cum""cummer""cumming""cums""cumshot""cunilingus""cunillingus""cunnilingus""cunt""cuntlick""cuntlicker""cuntlicking""cunts""cyalis""cyberfuc""cyber****""cyber****ed""cyber****er""cyber****ers""cyber****ing""d1ck""damn""dick""dickhead""dildo""dildos""dink""dinks""dirsa""dlck""dog-****er""doggin""dogging""donkeyribber""doosh""duche""dyke""ejaculate""ejaculated""ejaculates""ejaculating""ejaculatings""ejaculation""ejakulate""f u c k""f u c k e r""f4nny""fag""fagging""faggitt""faggot""faggs""fagot""fagots""fags""fanny""fannyflaps""fanny****er""fanyy""fatass""fcuk""fcuker""fcuking""feck""fecker""felching""fellate""fellatio""finger****""finger****ed""finger****er""finger****ers""finger****ing""finger****s""fist****""fist****ed""fist****er""fist****ers""fist****ing""fist****ings""fist****s""flange""fook""fooker""****""****a""****ed""****er""****ers""****head""****heads""****in""****ing""****ings""****ingshitmother****er""****me""****s""****whit""****wit""fudge packer""fudgepacker""fuk""fuker""fukker""fukkin""fuks""fukwhit""fukwit""fux""fux0r""f_u_c_k""gangbang""gangbanged""gangbangs""gaylord""gaysex""goatse""God""god-dam""god-damned""goddamn""goddamned""hardcoresex""hell""heshe""hoar""hoare""hoer""homo""hore""horniest""horny""hotsex""jack-off""jackoff""jap""jerk-off""jism""jiz""jizm""jizz""kawk""knob""knobead""knobed""knobend""knobhead""knobjocky""knobjokey""kock""kondum""kondums""kum""kummer""kumming""kums""kunilingus""l3i+ch""l3itch""labia""lmfao""lust""lusting""m0f0""m0fo""m45terbate""ma5terb8""ma5terbate""masochist""master-bate""masterb8""masterbat*""masterbat3""masterbate""masterbation""masterbations""masturbate""mo-fo""mof0""mofo""motha****""motha****a""motha****as""motha****az""motha****ed""motha****er""motha****ers""motha****in""motha****ing""motha****ings""motha****s""mother ****er""mother****""mother****ed""mother****er""mother****ers""mother****in""mother****ing""mother****ings""mother****ka""mother****s""muff""mutha""muthafecker""mutha****ker""muther""muther****er""n1gga""n1gger""nazi""nigg3r""nigg4h""nigga""niggah""niggas""niggaz""nigger""niggers""nob""nob jokey""nobhead""nobjocky""nobjokey""numbnuts""nutsack""orgasim""orgasims""orgasm""orgasms""p0rn""pawn""pecker""*****""*********er""phonesex""phuck""phuk""phuked""phuking""phukked""phukking""phuks""phuq""pig****er""pimpis""piss""pissed""pisser""pissers""pisses""pissflaps""pissin""pissing""pissoff""poop""porn""porno""pornography""pornos""prick""pricks""pron""pube""pusse""pussi""pussies""pussy""pussys""rectum""retard""rimjaw""rimming""s hit""s.o.b.""sadist""schlong""screwing""scroat""scrote""scrotum""semen""sex""sh!+""sh!t""sh1t""shag""shagger""shaggin""shagging""shemale""shi+""shit""shitdick""shite""shited""shitey""shit****""shitfull""shithead""shiting""shitings""shits""shitted""shitter""shitters""shitting""shittings""shitty""skank""slut""sluts""smegma""smut""snatch""son-of-a-bitch""spac""spunk""s_h_i_t""t1tt1e5""t1tties""teets""teez""testical""testicle""tit""tit****""tits""titt""tittie5""tittie****er""titties""titty****""tittywank""titwank""tosser""turd""tw4t""twat""twathead""twatty""twunt""twunter""v14gra""v1gra""******""viagra""vulva""w00se""wang""wank""wanker""wanky""whoar""whore""willies""willy""xrated""xxx","******","k0nt0l""kont0l""k0ntol""*****""pepek""titit""zakar""toket");
        
    $matches = array();
        
    $matchFound preg_match_all(
                        
    "/\b(" implode($badWords,"|") . ")\b/i"
                        
    $s
                        
    $matches
                      
    );
        
        if (
    $matchFound) {
            
    header("Location:".home_url()."/?s=ups");
        }
    }
    //end: blocking bad word in search
    ane redirect ke ?s=ups gan.. hahaha. jadi bsa ke trace nnti di analytics url nya :D
     
  9. Results

    Results Super Hero

    Joined:
    Nov 9, 2010
    Messages:
    962
    Likes Received:
    27
    Location:
    kota kretek
    code nya dipasang dimana ya mas???
     
  10. masadi

    masadi Super Hero

    Joined:
    Dec 12, 2010
    Messages:
    2,334
    Likes Received:
    144
    Location:
    mas-adi.com
    Pasang di file search.php di atas kode <?php get_jeader(); ?> CMIIW
     
  11. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    ane pasang di header.php mas gan. di paling atas.. itu ada script header(). Script or function header() akan error kalo ditaro di baris yg d atas nya ada echo, print dll..
    eits jgn lupa paling atas nya setelah tag php yha => <?php

    kalo ane di header.php gan.. bisa juga ditaro di search.php tapi diatas pemanggilan fungsi get_header();
    kayak nya lebih bagus disini deh yha..

    maklum newbie di kodingan wordpress :D
     
  12. mp3online

    mp3online Super Hero

    Joined:
    Jul 19, 2011
    Messages:
    2,228
    Likes Received:
    294
    Location:
    jakarta
    itu arraynya gak pemborosan boss? banyak yg berulang dalam array, contoh kata jiz, jizm dan jizz sepertinya cukup difilter jiz doang ke 3 kata itu udah kena semua, bahkan kata najiz pun ikut kena. cmiiw
     
  13. awanxp

    awanxp Newbie

    Joined:
    Mar 16, 2012
    Messages:
    46
    Likes Received:
    0
    hahah ane malah ga ngeliat list nya gan.. wkwkkw...

    biarin ah, kompuer ini yg mikir bukan manusia.. hohoo
     
  14. Pertamax

    Pertamax Ads.id Fan

    Joined:
    Feb 17, 2008
    Messages:
    165
    Likes Received:
    3
    Wah bisa juga ya wp blokir kata-kata tak senonoh gitu..
     

Share This Page