logo
  • Recente
  • Comentarii
  • Popular
Posturi recente
  • “Ajutor” fals...
  • Clasificari IT ale femeilor...
  • Linkatorie 2...
  • Treaba cu Boc si bonurile...
Comentarii recente
  • Tecnos Parca se formateaza aiurea pozele. ...
  • Cristi Ursut Dar o avea... "semnal" prost :))...
  • Tecnos Femeia Wi-Fi: e gratuita in locuri ...
  • Tecnos Oricum, ati vazut ca deja vorbeste ...
Articole populare
  • Plugin Wordpress: WP RoSocial (77)
  • Florin Salam vrea la Eurovision (37)
  • GSPtv.ro premium - epic fail (34)
  • Iar avem greva la profesori (32)
  • Ursut.ro
  • Contact
  • Despre
  • Astazi am invatat...
  • WP RoSocial

Director web – aprobarea bulk a site-urilor

Cristi Ursut Scris de Cristi Ursut in Scripturi Web la 01 10th, 2010 | 5 raspunsuri
Tags: baza de date, bulk, comanda SQL, director web, PhpLinkdirectory, SQL

Cand ma laudam zilele trecute cu click-ul mare din Adsense, am ajuns si pe directorul meu web pe care nu mai calcasem de ceva vreme. In tot acest timp se pare ca s-au adunat nu mai putin de 5631 site-uri in pending care asteapta sa fie aprobate. E o cifra criminala si numai sa ma gandesc ca ar trebui sa dau 5631 de aprove-uri, dar ca si cum nu ar fi de ajuns, intre ele sunt si site-uri care doar incearca sa imi spameze directorul.

Metoda prin care activez eu toate site-urile asta este una simpla: interoghez cateva comezi sql prin care mai intai incerc sa filtrez spam-urile si apoi dupa ce cred eu ca am optinut o lista de site-uri “corecte”, pur si simplu updatez tabela care indica statusul unui site. Pentru cine nu stie despre ce vorbesc, am sa detaliez mai jos.

Asadar, in primul rand avem nevoie de acess din CPanel la myPhpAdmin. Directorul meu foloseste scriptul PHPLinkDirectory, probabil cel mai raspandit script de director web, asa ca exemplele vor fi specifice structurii bazei de date a acestui script. Pentru celelalte scripturi banui ca nu va fi foarte diferit. Dar sa continuam: in baza de date a directorului, cautam tabela ‘PLD_LINK’ sau ‘PREFIX_LINK’ in cazul in care prefixul a fost schimbat.

Aici eu folosesc urmatoarele comenzi SQL:

SELECT * FROM `PLD_LINK` WHERE `TITLE` LIKE "%cuvant_interzis%"

si

SELECT * FROM `PLD_LINK` WHERE `DESCRIPTION` LIKE "%cuvant_interzis%" 

Comenzile astea nu vor sterge direct, ci doar selecteaza cele care indeplinesc conditia si iti ofera ’sansa’ sa le stergi tu manual. Prefer sa am un fel de preview inainte, dat fiind ca folosesc %  (care cauta un titlu care contine cuvantul respectiv, nu un titlu format exact din cuvantul respectiv). Daca se prefera stergerea directa, atunci comanda e urmatoarea:

DELETE  FROM  `PLD_LINK`  WHERE  `TITLE`  LIKE  '%cuvant%'

sau

DELETE  FROM  `PLD_LINK`  WHERE  `DESCRIPTION`  LIKE  '%cuvant%'

Prima coloana afecteaza titlurile (TITLE) si a doua coloana afecteaza descrierile (DESCRIPTION). ‘Cuvant’-ul e variabila si trebuie completata in functie de necesitate. Eu caut dupa cuvinte cu legaturi sexuale (gay, lesbience, escorte, etc. – sex nu prea se poate folosi pentru ca va returna si site-urile care contin “sexy”) si droguri sau alte medicamente (viagra, etc.) sau daca identific ca s-a facut spam cu un anume site, chiar daca e dintr-un domeniu “legal”.

In cazul meu, observ ca dupa ce “curatare”, am mai putin cu 600 de site-uri in pending. Acum vine ultima parte, cea in care validam tot folosind o comanda SQL.

In general starea de pending/approve e exemplificata intr-o baza de date printr-un camp care are 2 valori (1 si 0, 1 si 2, etc. ). La fel avem si in cazul PHPLinkDirectory, unde tot in tabela ‘PLD_LINK’ exista campul ‘STATUS’ (2 pt aprobat si 1 pentru pending si parca exista 0 pentru site-uri inactive). Comanda e urmatoarea:

UPDATE `PLD_LINK`
set `STATUS`=2
where `STATUS`=1

Comenzile pot fi adaptate si la alte tipuri de site-uri care necesita o astfel de aprobare, cu conditia sa cunoasteti structura bazei de date. Chiar si asa, asta nu este cea mai fericita metoda de a administra astfel de site-uri, dar in lipsa de altceva… :)

Posturi asemanatoare:

  • PhpLinkDirectory tradus in ro – fail
  • Modificari la Google Images
  • Am facut un plugin
  • WP-Security Scan – plugin wordpress
  • Invision Power Board pare a fi… beteag

Trimite si altora:
  • ftw
  • Ghidoo
  • Da pe Twitter
  • Facebook
  • Trimite pe Messenger
  • Scoate la imprimanta
  • Adauga linkul la favorite
  • fain Polimedia
  • LinkedIn
  • MySpace
  • proddit
  • RSS
  • voxro
  • Zilei
  • digg_ro
  • Trimite prin e-mail
  • Google Buzz
Ti-a placut ce am scris? Daca vrei sa afli cat mai rapid cand scriu ceva nou, te poti abona sa primesti o notificare prin e-mail, sau prin rss. Deasemenea ma poti urmari si pe Twitter.

5 Raspunsuri la “Director web – aprobarea bulk a site-urilor”

  1. webber says:
    2010/01/11 at 11:33

    pai ce sa fac, sa imi bag si eu un site acolo sau nu :)

  2. Cristi Ursut says:
    2010/01/11 at 12:03

    In director? Tu stii daca iti va folosi sau nu.

  3. Automate cafea says:
    2010/01/15 at 03:42

    :)) ia uite ce metode folosesti … acum ai un director web cu 600 de site-uri mai bogat. Tine-o tot asa.

  4. Cristi Ursut says:
    2010/01/20 at 12:40

    Acum vad comentariul. Pai 600 am sters mai, 5000 s-au adaugat :D

    Sa-i zicem metoda de economisire a timpului :P

  5. Jocuri says:
    2010/05/15 at 13:00

    Buna metoda ta. Ma bate gandul sa fac si eu un director web. :)

Adauga un comentariu

Click here to cancel reply.

Sau afla cand se comenteaza, fara sa comentezi

Afla primul cand scriu

RSS Feed Abonare prin e-mail Twitter Abonare
| Atom | RSS Comentarii

Blogroll

Kukurucu
Nosfer
Ciupanezul
Catalin Craciun
Mortu'

Linkuri:

Pariuri Sportive
Concursuri online

Categorii

  • Blogging
  • Economie
  • Funny
  • Google
  • Internet
  • Linkătorie
  • Marketing
  • Opinii
  • Oradea
  • Pamflet
  • Personal
  • Politica
  • Romania
  • Scripturi Web
  • SEO
  • Sport

Ultimele comentarii

  • Ajutor fals | Cristi Ursut on Culmea etilotestului
  • Tecnos on Modificari la Google Images
  • Cristi Ursut on Clasificari IT ale femeilor
  • Tecnos on Clasificari IT ale femeilor
  • Tecnos on Dan Diaconescu liber

Taguri

Antena 3 Basescu Becali blog Boc campanie campanie electorala chestii amuzante comentarii concurs criza eurovision fotbal Funny Gigi Becali Google gsp guvern hotie invatamant justitie manele Mircea Geoana Motoare de cautare muzica Obiectiv Oradea page rank pariuri plugin wordpress PNL prezidentiale prostie pro tv PSD Realitatea TV Romania sarbatori social media spam Steaua televiziune Twitter vacanta wordpress

Evenimente in Oradea

Tenis: CUPA MUNICIPIULUI „TIGER AMIRA”

TURNEUL BCR TENNIS PARTNER

Expozitie de fotografie Benyovszki Tunde si Nicoleta Gabor - Oradea

Expoziţia "Varadinum ad Infinitum" - Oradea

EXPO KIDS DAYS - TARG DE JUCARII SI ACCESORII PENTRU COPII - Oradea

evenimente furnizate de VinSiEu.ro

© Copyright Cristi Ursut 2008 - 2010. Toate drepturile rezervate. | Sitemap | Powered by Wordpress | Designed by Elegant Themes