<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cristi Ursut &#187; comanda SQL</title>
	<atom:link href="http://ursut.ro/tag/comanda-sql/feed" rel="self" type="application/rss+xml" />
	<link>http://ursut.ro</link>
	<description>Blog</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:44:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Director web &#8211; aprobarea bulk a site-urilor</title>
		<link>http://ursut.ro/01/10/director-web-aprobarea-bulk-a-site-urilor.html</link>
		<comments>http://ursut.ro/01/10/director-web-aprobarea-bulk-a-site-urilor.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 11:41:28 +0000</pubDate>
		<dc:creator>Cristi Ursut</dc:creator>
				<category><![CDATA[Scripturi Web]]></category>
		<category><![CDATA[baza de date]]></category>
		<category><![CDATA[bulk]]></category>
		<category><![CDATA[comanda SQL]]></category>
		<category><![CDATA[director web]]></category>
		<category><![CDATA[PhpLinkdirectory]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://ursut.ro/?p=1033</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>Cand ma laudam zilele trecute cu <a href="http://ursut.ro/01/09/cel-mai-mare-click-adsense.html" target="_blank">click-ul mare din Adsense</a>, am ajuns si pe <a href="http://wallip.org/" target="_blank">directorul meu web</a> 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.</p>
<p>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 &#8220;corecte&#8221;, pur si simplu updatez tabela care indica statusul unui site. Pentru cine nu stie despre ce vorbesc, am sa detaliez mai jos.</p>
<p>Asadar, <span id="more-1033"></span> in primul rand avem nevoie de acess din CPanel la myPhpAdmin. Directorul meu foloseste scriptul <a href="http://ursut.ro/tag/phplinkdirectory" target="_blank">PHPLinkDirectory</a>, 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 &#8216;PLD_LINK&#8217; sau &#8216;PREFIX_LINK&#8217; in cazul in care prefixul a fost schimbat.</p>
<p>Aici eu folosesc urmatoarele comenzi SQL:</p>
<blockquote><pre>SELECT * FROM `PLD_LINK` WHERE `TITLE` LIKE "%cuvant_interzis%"</pre>
</blockquote>
<p>si</p>
<blockquote><pre>SELECT * FROM `PLD_LINK` WHERE `DESCRIPTION` LIKE "%cuvant_interzis%" </pre>
</blockquote>
<p>Comenzile astea nu vor sterge direct, ci doar selecteaza cele care indeplinesc conditia si iti ofera &#8216;sansa&#8217; 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:</p>
<blockquote><pre>DELETE  FROM  `PLD_LINK`  WHERE  `TITLE`  LIKE  '%cuvant%'</pre>
</blockquote>
<p>sau</p>
<blockquote><pre>DELETE  FROM  `PLD_LINK`  WHERE  `DESCRIPTION`  LIKE  '%cuvant%'</pre>
</blockquote>
<p>Prima coloana afecteaza titlurile (TITLE) si a doua coloana afecteaza descrierile (DESCRIPTION). &#8216;Cuvant&#8217;-ul e variabila si trebuie completata in functie de necesitate. Eu caut dupa cuvinte cu legaturi sexuale (gay, lesbience, escorte, etc. &#8211; sex nu prea se poate folosi pentru ca va returna si site-urile care contin &#8220;sexy&#8221;) 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 &#8220;legal&#8221;.</p>
<p>In cazul meu, observ ca dupa ce &#8220;curatare&#8221;, am mai putin cu 600 de site-uri in pending. Acum vine ultima parte, cea in care validam tot folosind o comanda SQL.</p>
<p>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 &#8216;PLD_LINK&#8217; exista campul &#8216;STATUS&#8217; (2 pt aprobat si 1 pentru pending si parca exista 0 pentru site-uri inactive). Comanda e urmatoarea:</p>
<blockquote><p>UPDATE `PLD_LINK`<br />
set `STATUS`=2<br />
where `STATUS`=1</p></blockquote>
<p>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&#8230; <img src='http://ursut.ro/wp-content/plugins/smilies-themer/yahoo9pack/yahoo_smiley.gif' alt=':)' class='wp-smiley' /> <strong>Posturi asemantoare:</strong>
<ul class="similar-posts">
<li><a href="http://ursut.ro/05/09/phplinkdirectory-tradus-in-ro-fail.html" rel="bookmark" title="2009/05/09">PhpLinkDirectory tradus in ro &#8211; fail</a></li>
</ul>
<p><!-- Similar Posts took 3.053 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://ursut.ro/01/10/director-web-aprobarea-bulk-a-site-urilor.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

