<?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>Petreanu Claudiu</title>
	<atom:link href="http://claudiupetreanu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://claudiupetreanu.com</link>
	<description>World wide Web</description>
	<lastBuildDate>Mon, 28 Jun 2010 21:44:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Nu folositi xeroxul pentru a copia acte!</title>
		<link>http://claudiupetreanu.com/hacking/nu-folositi-xeroxul-pentru-a-copia-acte.html</link>
		<comments>http://claudiupetreanu.com/hacking/nu-folositi-xeroxul-pentru-a-copia-acte.html#comments</comments>
		<pubDate>Mon, 28 Jun 2010 21:44:20 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[hacking xerox]]></category>
		<category><![CDATA[nu folositi xeroxul]]></category>
		<category><![CDATA[xerox]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=140</guid>
		<description><![CDATA[Cel mai bine cumparati-va o multifunctionala. Va intrebati de ce oare? Pentru ca xeroxurile din ziua de astazi stocheaza imaginile pe un hard disk. Puteti sa va treziti cu datorii la banci si multe alte chestii fara sa stiti de unde si de ce. Uitati si  dovada: Da mai departe acest link pentru informarea oamenilor! [...]]]></description>
			<content:encoded><![CDATA[<p>Cel mai bine cumparati-va o multifunctionala.</p>
<p>Va intrebati de ce oare?</p>
<p>Pentru ca xeroxurile din ziua de astazi stocheaza imaginile pe un hard disk. Puteti sa va treziti cu datorii la banci si multe alte chestii fara sa stiti de unde si de ce. Uitati si  dovada:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6pIFUOav2xE&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/6pIFUOav2xE&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Da mai departe acest link pentru informarea oamenilor! </strong>http://claudiupetreanu.com/hacking/nu-folositi-xeroxul-pentru-a-copia-acte.html</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/hacking/nu-folositi-xeroxul-pentru-a-copia-acte.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Azi nu! Sau weekendul asta NU!</title>
		<link>http://claudiupetreanu.com/life/azi-nu-sau-weekendul-asta-nu.html</link>
		<comments>http://claudiupetreanu.com/life/azi-nu-sau-weekendul-asta-nu.html#comments</comments>
		<pubDate>Fri, 25 Jun 2010 21:35:06 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[azi]]></category>
		<category><![CDATA[azi nu]]></category>
		<category><![CDATA[nu]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=138</guid>
		<description><![CDATA[Weekendul asta nu fac nimic! Sunt acasa la Targu Neamt. Frec menta toata ziua.]]></description>
			<content:encoded><![CDATA[<p>Weekendul asta nu fac nimic! Sunt acasa la Targu Neamt. Frec menta toata ziua.</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/life/azi-nu-sau-weekendul-asta-nu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prea tare piesa Grasu XXL feat Guess Who &#8211; Azi nu</title>
		<link>http://claudiupetreanu.com/life/prea-tare-piesa-grasu-xxl-feat-guess-who-azi-nu.html</link>
		<comments>http://claudiupetreanu.com/life/prea-tare-piesa-grasu-xxl-feat-guess-who-azi-nu.html#comments</comments>
		<pubDate>Fri, 25 Jun 2010 08:41:48 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[azi nu]]></category>
		<category><![CDATA[grasu xxl]]></category>
		<category><![CDATA[Grasu XXL feat Guess Who - Azi nu]]></category>
		<category><![CDATA[guess who]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=132</guid>
		<description><![CDATA[Versuri: GRASU XXL: Astazi de exemplu, vreau sa pierd timpu, Vreau sa schimb ritmul, atat de simplu, Nu fac pericol astazi, nu sunt tipu, Astazi nu iubesc, astazi nu lucrez, Astazi o frec, fac un joint, pun castile si plec, Si ma petrec, pe bulevarde mari nu ma intrec cu nimeni, Nu-s panicat, asta e [...]]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Mhwi4yyN5S8&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Mhwi4yyN5S8&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong>Versuri:</strong></p>
<p>GRASU XXL:<br />
Astazi de exemplu, vreau sa pierd timpu,<br />
Vreau sa schimb ritmul, atat de simplu,<br />
Nu fac pericol astazi, nu sunt tipu,<br />
Astazi nu iubesc, astazi nu lucrez,<br />
Astazi o frec, fac un joint, pun castile si plec,<br />
Si ma petrec, pe bulevarde mari nu ma intrec cu nimeni,<br />
Nu-s panicat, asta e bine, ochelari la ochi se stie, astazi e despre  mine!<br />
Ei bine nu incerc sa te conving ,<br />
Dar daca n-ai stiut, astazi e soare in loc de frig,<br />
Azi open your eyes, exact ca in filme ,<br />
Ca daca nu te vede nimeni, poti sa vezi pe oricine<br />
Azi Nu! sunt mort, inchid telefonul si las mesagerie:<br />
Sunt plecat pe varful Omu, asa ca domnul,<br />
Slash doamna, va rog reveniti,<br />
Azi &#8230; faceti-va ca nu ma stiti.<br />
Refren:<br />
Azi nu te rog eu nu, maine poate facem cum zici tu, dar azi NU, NU, NU,  NU!<br />
Azi nu te rog eu nu maine sigur facem cum zici tu, dar azi NU, NU, NU,  NU!</p>
<p>GUESS WHO:</p>
<p>Pot sa gandesc cu voce tare, Ca nimeni nu ma vede, nimeni nu ma crede,<br />
Nimeni nu m-aude, sunt un oarecare,<br />
Pot sa fumez un joint seara la plimbare,<br />
Pot sa desfac o bere cand e soare<br />
Pot sa ma urc in tren si sa o iau spre mare<br />
A doua zi sa mergem prin Brasov sa cautam cazare,<br />
Pot sa nu am o cale clara de orientare,<br />
La cota 2000 cu toti tovarasii calare,<br />
Pot sa ma culc, sa ma trezesc in alte dormitoare<br />
Cu fel de fel de fete doritoare,<br />
Un fel de meci in deplasare,<br />
Pot sa le scriu la fiecare o scrisoare,<br />
Imediat ce ajung acasa la Bucale.<br />
Pot sa bat la usa la vecinu, sa il intreb cum e vinul,<br />
Daca e mai bun ca primul, ca au inchis iar magazinul,<br />
Pot sa fac asta non-stop, pot sa cutreier peste tot, cand stau pe loc .<br />
[fara sa par neserios sau asa]<br />
Azi nu,te rog io nu,<br />
[nu nu nu.. poate n-ai inteles]<br />
[poate nu ai inteles]<br />
Maine poate facem cum zici tu,<br />
Dar azi nu,nu nu nu,<br />
[dar azi nu,pur si simplu intelege ca nu,nu pot,astazi m-i s-a acrit]</p>
<p>Azi nu,te rog eu nu,<br />
[m-ai spart, sa moara bibi, m-ai spart]<br />
Maine poate facem cum zici tu,<br />
[am inteles combinatia]<br />
[am inteles ca ai bani sau de-astea,sa moara bibi e prea mult]<br />
Dar azi nu,nu nu nu</p>
<p>[astazi nu sunt disponibil, daca nu e disponibil, nu, te rog eu nu,]<br />
(hai ca.. te rog mult azi, numai sa nu suni, ca inteleg ca ai numarul,)<br />
(e ca cu reteaua intelegi, nu, daca nu e disponibil, nu )<br />
(iti vine sa suni, nu, te rog eu azi nu suni! macar azi)<br />
[te rog eu mult, astazi e exact cum a spus Chirila, nu azi, nu, n-am chef  azi]<br />
[nu azi, nu, cati bani ai?]<br />
(poate maine)<br />
[e bun dar vorbim maine, nu putem sa vorbim acum,]<br />
[dar azi nu, pur si simplu intelege ca nu mai pot, astazi,]<br />
(m-i s-a acrit, gata, nu mai vreau sa va vad pe nici unu,)<br />
[sa moara Bibi, trag trei joint-uri,]<br />
[unu' dupa altu', numai ca sa-ti fac in ciuda,]<br />
(crede-ma)<br />
[intelegi ce zic?]<br />
[azi te rog io mult, nu ma cauta,]<br />
(asta e, daca..)<br />
[pe bune, trebuie sa intelegi o data si o data,]<br />
(nu se poate, nu, asa nu,)<br />
(pare rau,)<br />
[si daca maine, sau . . . vrei tu sa ma suni inca o data,]<br />
[mai zic si a doua oara, maine poate, maine, vorbim]<br />
(titititititititi, cam asa suna in capul  meu, stii?)<br />
(titititititititï, e ocupat, sunt ocupat).</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/life/prea-tare-piesa-grasu-xxl-feat-guess-who-azi-nu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce mai este nou</title>
		<link>http://claudiupetreanu.com/life/ce-mai-este-nou.html</link>
		<comments>http://claudiupetreanu.com/life/ce-mai-este-nou.html#comments</comments>
		<pubDate>Fri, 25 Jun 2010 08:05:12 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[claudia]]></category>
		<category><![CDATA[digsby]]></category>
		<category><![CDATA[iubita]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=129</guid>
		<description><![CDATA[Pai ce sa mai fie nou? Am terminat primul an de facultate, cu toate examenele luate, chiar daca nu sunt foarte multumit de unele note as putea sa zic, ca e bun si asa. Trebuia sa imi dau interesul mai mult si sa invat&#8230; Pe 28 intru in practica la inot, iar pe 2 iulie [...]]]></description>
			<content:encoded><![CDATA[<p>Pai ce sa mai fie nou? Am terminat primul an de facultate, cu toate examenele luate, chiar daca nu sunt foarte multumit de unele note as putea sa zic, ca e bun si asa. Trebuia sa imi dau interesul mai mult si sa invat&#8230; Pe 28 intru in practica la inot, iar pe 2 iulie plec la munte.</p>
<p>Acum in timp ce scriu postul, vorbesc cu iubita mea, Claudia <img src='http://claudiupetreanu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Sper sa nu te superi pe mine ca nu prea vorbeam:).</p>
<p>Asa&#8230; Nu mai folosesc yahoo messenger, deoarece ultima versiune ma rupea la resurse pentru ca am multe iduri in lista si nici nu am un calculator asa de performant. Acum folosesc in loc de yahoo messenger, <a href="http://www.digsby.com" target="_blank"><strong>Digsby</strong></a> in care poti pune sa fii conectat cu mai multe iduri, sa poti folosi pe el si msn, si google, il poti folosi chiar si pe post de outlook, iti poti adauga conturi de facebook, twitter si multe altele. E foarte complex programul si are multe facilitati. Faza faina la el e ca nu te rupe la resurse.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/16grAzndW9w&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/16grAzndW9w&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Cateva imagini cu digspy luate de pe site la ei:</p>
<p><img class="alignnone" title="digsby" src="http://img.digsby.com/screenshots/1_blists.png" alt="" width="800" height="600" /></p>
<p><img class="alignnone" title="digsby2" src="http://img.digsby.com/screenshots/2_convo_themes.png" alt="" width="800" height="600" /></p>
<p><img class="alignnone" title="digsby 3" src="http://img.digsby.com/screenshots/3_email.png" alt="" width="800" height="600" /></p>
<p><img class="alignnone" title="digsby 4" src="http://img.digsby.com/screenshots/4_social.png" alt="" width="800" height="600" /></p>
<p><img class="alignnone" title="digsby 5" src="http://img.digsby.com/screenshots/5_widget.png" alt="" width="363" height="600" /></p>
<p><img class="alignnone" title="digsby 6" src="http://img.digsby.com/screenshots/6_tabs.png" alt="" width="800" height="600" /></p>
<p><img class="alignnone" title="digsby 7" src="http://img.digsby.com/screenshots/7_popups.png" alt="" width="800" height="531" /></p>
<p>Aaaa, ca uitam. Ce e fain la el ca poti trimite fisiere unuia care foloseste yahoo messenger si sa poti primi. Poti folosi si videocall si voicecall.</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/life/ce-mai-este-nou.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YMSG Protocol Class / package YMSG &#124; Pentru YMSG16</title>
		<link>http://claudiupetreanu.com/script-php/ymsg-protocol-class-package-ymsg-pentru-ymsg16.html</link>
		<comments>http://claudiupetreanu.com/script-php/ymsg-protocol-class-package-ymsg-pentru-ymsg16.html#comments</comments>
		<pubDate>Thu, 24 Jun 2010 00:08:39 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Script | Php]]></category>
		<category><![CDATA[invisible.ro]]></category>
		<category><![CDATA[yahoo invisible detector]]></category>
		<category><![CDATA[ymsg protocolhttp://favme.ro/wp-content/uploads/2010/02/imvisiblero.png]]></category>
		<category><![CDATA[ymsg16]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=126</guid>
		<description><![CDATA[Referitor la articolul anterior in care spuneam ca fac un script clona la imvisible.ro am hotarat intre timp sa fac siteul 100% independent. Ceia ce necesita scanarea prin buti, necesitatea de a trimite pachete si de le a citi. Foarte complicat. De ce fac totul de capul meu si nu cer ajutorul la altii?  Pentru [...]]]></description>
			<content:encoded><![CDATA[<p>Referitor la articolul anterior in care spuneam ca fac un script<a href="http://claudiupetreanu.com/script/in-cateva-zile-am-sa-incerc-sa-fac-o-clona-la-imvisible-ro.html" target="_self"> </a><strong><a href="http://claudiupetreanu.com/script/in-cateva-zile-am-sa-incerc-sa-fac-o-clona-la-imvisible-ro.html" target="_self">clona la imvisible.ro</a> </strong>am hotarat intre timp sa fac siteul 100% independent. Ceia ce necesita scanarea prin buti, necesitatea de a trimite pachete si de le a citi. Foarte complicat.</p>
<p>De ce fac totul de capul meu si nu cer ajutorul la altii?  Pentru ca am cerut si toti sunt doar niste inganfati si iti dau doar cateva informatii si te lasa in ceata.</p>
<p>Pun la dispozitie YMSG Protocol Class / package YMSG, pentru ymsg16:</p>
<blockquote><p>&lt;?php<br />
/**<br />
* YMSG Protocol Class.<br />
* Donate PayPal claudiupetreanu18@gmail.com<br />
* @package YMSG<br />
* @author Petreanu Claudiu<br />
*/<br />
class YMSG<br />
{<br />
// 0&#215;57 : W, 0&#215;54 : T<br />
var    $serviceCode     = array(&#8216;getChallenge&#8217; =&gt; 0&#215;57, &#8216;loginRequest&#8217; =&gt; 0&#215;54);</p>
<p>var $clientVer        = &#8217;9.0.0.2034&#8242;;    //&#8217;9.0.0.1389&#8242;;<br />
var $protocolVer    = &#8217;16&#8242;;<br />
var    $sepStr;</p>
<p>// Define Separate<br />
public function __construct()<br />
{<br />
$this-&gt;sepStr = chr(0xC0).chr(0&#215;80);<br />
}</p>
<p>// Return YMSG header<br />
public function getHeader($length)<br />
{<br />
$value    = &#8220;YMSG&#8221;.chr(0&#215;0).chr($this-&gt;protocolVer).chr(0&#215;0).chr(0&#215;0);<br />
$value    .=    chr(intval($length/256));<br />
$value    .=    chr(fmod($length, 256));<br />
$value    .=    chr(0&#215;0);</p>
<p>return $value;<br />
}</p>
<p>// Create Preconnect packet<br />
public function preCheck()<br />
{<br />
$Packet = &#8220;&#8221;; // Return packet</p>
<p>// 0&#215;00000000 Client Request<br />
// Giá»‘ng str_pad(chr(0&#215;0), 4)<br />
$Packet.= chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);</p>
<p>// SessionID<br />
$Packet.= chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);</p>
<p>return $this-&gt;getHeader(0).chr(0x4C).$Packet;<br />
}</p>
<p>// Create Challenge Request packet<br />
public function getChallenge($userName)<br />
{<br />
//Client Request &amp; SessionID<br />
$status = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);<br />
$status.= chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);</p>
<p>$Packet = &#8220;&#8221;; // Return packet<br />
$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$userName.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0&#215;57).$status.$Packet;<br />
}</p>
<p>// Create Login packet<br />
public function Login($Username, $Challenge, $Y, $T, $Crumb, $Invisible)<br />
{<br />
$Packet = &#8220;&#8221;; // Return packet<br />
/*<br />
* Client receives the challenge string, the client will<br />
* then add the value of the challenge string<br />
* to the password and compute a MD5 hash.<br />
*/<br />
$hash        = $this-&gt;MD5($Crumb.$Challenge);<br />
$encodePass = trim($this-&gt;Y64($hash));</p>
<p>// Sign in invisible<br />
$invisibleByte = &#8220;&#8221;;<br />
if ($Invisible)<br />
{<br />
$invisibleByte = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0xC).chr(0&#215;0).chr(0x5A).chr(0&#215;14).chr(0xFB);<br />
}<br />
else<br />
{<br />
$invisibleByte = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;57).chr(0x8C).chr(0xAA);<br />
}</p>
<p>$Packet    .= &#8220;1&#8243;.$this-&gt;sepStr.$Username.$this-&gt;sepStr.&#8221;0&#8243;.$this-&gt;sepStr.$Username.$this-&gt;sepStr;<br />
$Packet    .= &#8220;277&#8243;.$this-&gt;sepStr.$Y.$this-&gt;sepStr.&#8221;278&#8243;.$this-&gt;sepStr.$T.$this-&gt;sepStr;<br />
$Packet    .= &#8220;307&#8243;.$this-&gt;sepStr.$encodePass.$this-&gt;sepStr.&#8221;244&#8243;.$this-&gt;sepStr.&#8221;0&#8243;.$this-&gt;sepStr;<br />
$Packet    .= &#8220;2&#8243;.$this-&gt;sepStr.$Username.$this-&gt;sepStr.&#8221;2&#8243;.$this-&gt;sepStr.&#8221;1&#8243;.$this-&gt;sepStr;<br />
$Packet    .= &#8220;59&#8243;.$this-&gt;sepStr.&#8221;B.86n2ttt5so3nn&amp;b=3&amp;s=bf&#8221;.$this-&gt;sepStr;<br />
$Packet    .= &#8220;98&#8243;.$this-&gt;sepStr.&#8221;us&#8221;.$this-&gt;sepStr.&#8221;135&#8243;.$this-&gt;sepStr.$this-&gt;clientVer.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).&#8221;T&#8221;.$invisibleByte.$Packet;<br />
}</p>
<p>// Create Friend Avatar Icon packet<br />
public function normalCheck($username, $target)<br />
{<br />
//Client Request &amp; SessionID<br />
$status = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);<br />
$Packet = &#8220;&#8221;; // Return packet</p>
<p>$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;5&#8243;.$this-&gt;sepStr.$target.$this-&gt;sepStr;<br />
$Packet .= &#8220;57&#8243;.$this-&gt;sepStr.$this-&gt;sepStr;<br />
$Packet .= &#8220;13&#8243;.$this-&gt;sepStr.&#8221;1&#8243;.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0xBE).$status.$Packet;<br />
}</p>
<p>// Create P2P Request packet<br />
public function P2PScan($username, $target)<br />
{<br />
//Client Request &amp; SessionID<br />
$status = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);<br />
$Packet = &#8220;&#8221;; // Return packet</p>
<p>$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;4&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;12&#8243;.$this-&gt;sepStr.&#8221;LTQ1Njg4ODUxMA==&#8221;.$this-&gt;sepStr;<br />
$Packet .= &#8220;61&#8243;.$this-&gt;sepStr.&#8221;0&#8243;.$this-&gt;sepStr.&#8221;2&#8243;.$this-&gt;sepStr.$this-&gt;sepStr;<br />
$Packet .= &#8220;5&#8243;.$this-&gt;sepStr.$target.$this-&gt;sepStr;<br />
$Packet .= &#8220;13&#8243;.$this-&gt;sepStr.&#8221;0&#8243;.$this-&gt;sepStr;<br />
$Packet .= &#8220;49&#8243;.$this-&gt;sepStr.&#8221;PEERTOPEER&#8221;.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0x4F).$status.$Packet;<br />
}</p>
<p>// Create Send IM packet<br />
public function sendPM($username, $target, $message)<br />
{<br />
//5A 55 AA 56 00 4E 86 62<br />
//5A 55 AA 56 00 5F 89 DD<br />
$status = chr(0x5A).chr(0&#215;55).chr(0xAA).chr(0&#215;56).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);</p>
<p>$Packet = &#8220;&#8221;; //Packet to send</p>
<p>$Packet    .= &#8220;0&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;5&#8243;.$this-&gt;sepStr.$target.$this-&gt;sepStr;<br />
$Packet    .= &#8220;14&#8243;.$this-&gt;sepStr.$message.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0&#215;06).$status.$Packet;<br />
}</p>
<p>// Create Deny Buddy packet<br />
public function denyBuddy($username, $target, $message)<br />
{<br />
//Client Request &amp; SessionID<br />
$status = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);<br />
$Packet = &#8220;&#8221;; // Return packet</p>
<p>$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;7&#8243;.$this-&gt;sepStr.$target.$this-&gt;sepStr;<br />
$Packet    .= &#8220;14&#8243;.$this-&gt;sepStr.$message.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0&#215;86).$status.$Packet;<br />
}</p>
<p>// Create Add Buddy packet<br />
public function addBuddy($username, $target, $group)<br />
{<br />
//Client Request &amp; SessionID<br />
$status = chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);<br />
$Packet = &#8220;&#8221;; // Return packet</p>
<p>$Packet .= &#8220;1&#8243;.$this-&gt;sepStr.$username.$this-&gt;sepStr;<br />
$Packet .= &#8220;7&#8243;.$this-&gt;sepStr.$target.$this-&gt;sepStr;<br />
$Packet    .= &#8220;65&#8243;.$this-&gt;sepStr.$group.$this-&gt;sepStr;</p>
<p>return $this-&gt;getHeader(strlen($Packet)).chr(0&#215;83).$status.$Packet;<br />
}</p>
<p>// Create Magic Login packet<br />
public function newLogin($Y, $T)<br />
{<br />
$packet = &#8220;6&#8243;.$this-&gt;sepStr.$Y.&#8221; &#8220;.$T.$this-&gt;sepStr;<br />
$header = &#8220;YMSG&#8221;.chr(0&#215;0).chr(0&#215;10);<br />
$header .= chr(0&#215;0).chr(0&#215;0);<br />
$header .= chr(intval(strlen($packet) / 256)).chr(fmod(strlen($packet), 256));<br />
$header .= chr(0&#215;02).chr(0&#215;26).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0).chr(0&#215;0);</p>
<p>return $header.$packet;<br />
}</p>
<p>// Get Login cookie info<br />
public function getLoginInfo($userName, $passWord, $chl)<br />
{<br />
$token    = &#8220;&#8221;;<br />
$url    = &#8220;https://login.yahoo.com/config/pwtoken_get?src=ymsgr&amp;login=&#8221;.$userName.&#8221;&amp;passwd=&#8221;.$passWord;<br />
$buff    = file_get_contents($url);<br />
$status = $buff[0];<br />
/*<br />
0     &#8211; OK<br />
100  &#8211; if username or password is missing.<br />
1013 &#8211; username contains @yahoo.com or similar which needs removing.<br />
1212 &#8211; is the username or password is incorrect.<br />
1213 &#8211; is a security lock from to many failed login attempts<br />
1214 &#8211; is a security lock<br />
1218 &#8211; if the account has been deactivated by Yahoo<br />
1235 &#8211; if the username does not exist.<br />
1236 &#8211; locked due to to many login attempts<br />
*/<br />
#echo &#8220;Status Token: &#8220;.$status;<br />
if ($status == &#8217;0&#8242;)<br />
{<br />
$token = $this-&gt;parseToken($buff, &#8220;ymsgr=&#8221;, chr(0xA));<br />
}<br />
else<br />
{<br />
// Your token here<br />
$token = &#8220;ALAyy0u_ChIwdguQv.vNBTorupqAtcnJhsQjXgDKLcxGPW8-&#8221;; //xp20688<br />
}</p>
<p>$url         = trim(&#8220;https://login.yahoo.com/config/pwtoken_login?src=ymsgr&amp;ts=&amp;token=&#8221;.$token);<br />
$content    = file_get_contents($url);</p>
<p>return $content;<br />
}</p>
<p>// Parse data from string<br />
public function parseToken($src, $begin, $end)<br />
{<br />
$start     = substr($src, strpos($src, $begin) + strlen($begin));<br />
$result    = substr($start, 0, strpos($start, $end));<br />
return $result;<br />
}</p>
<p>// Raw MD5 function<br />
public function MD5($str)<br />
{<br />
$md5 = md5($str);<br />
$ctx = &#8221;;<br />
for ($i = 0; $i &lt; 32; $i += 2)<br />
{<br />
$ctx .= chr(hexdec($md5{$i} . $md5{$i + 1}));<br />
}<br />
return $ctx;<br />
}</p>
<p>// Yahoo Base64 function<br />
public function Y64($str)<br />
{<br />
$length = 16;<br />
$string = base64_encode(substr($str, 0, $length));<br />
$string = str_replace(&#8216;+&#8217;, &#8216;.&#8217;, $string);<br />
$string = str_replace(&#8216;/&#8217;, &#8216;_&#8217;, $string);<br />
$string = str_replace(&#8216;=&#8217;, &#8216;-&#8217;, $string);<br />
return $string;<br />
}</p>
<p>// Get Packet Type function<br />
function getPacketType($data)<br />
{<br />
return substr($data, 11, 1);<br />
}</p>
<p>// Format time function<br />
public function timeFormat($start, $end)<br />
{<br />
$time = substr(($end &#8211; $start), 0, 7);<br />
return str_replace(&#8216;-&#8217;, &#8221;, $time);<br />
}</p>
<p>// ReadLine from text file function<br />
public function readln($file, $line_number)<br />
{<br />
/*** read the file into the iterator ***/<br />
$file_obj = new SplFileObject($file);<br />
/*** seek to the line number ***/<br />
$file_obj-&gt;seek($line_number);<br />
/*** return the current line ***/<br />
return $file_obj-&gt;current();<br />
}<br />
}<br />
?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/script-php/ymsg-protocol-class-package-ymsg-pentru-ymsg16.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In cateva zile am sa incerc sa fac o clona la Imvisible.ro</title>
		<link>http://claudiupetreanu.com/script-php/in-cateva-zile-am-sa-incerc-sa-fac-o-clona-la-imvisible-ro.html</link>
		<comments>http://claudiupetreanu.com/script-php/in-cateva-zile-am-sa-incerc-sa-fac-o-clona-la-imvisible-ro.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 22:20:50 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Script | Php]]></category>
		<category><![CDATA[clona]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[imvisible.ro]]></category>
		<category><![CDATA[yahoo invisible detector]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=122</guid>
		<description><![CDATA[Da.. dupa cum zice si titlul, promit ca in cateva zile voi face o clona la imvisible.ro, sper sa imi reuseasca . Cu totii stim ce face imvisible.ro, este un site care detecteaza idurile care stau pe invisible. Un Yahoo invisible Detector.  Sa nu va asteptati sa pun scriptul la imvisible.ro gratuit, ca nu voi [...]]]></description>
			<content:encoded><![CDATA[<p>Da.. dupa cum zice si titlul, promit ca in cateva zile voi face o clona la imvisible.ro, sper sa imi reuseasca <img src='http://claudiupetreanu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Cu totii stim ce face <strong>imvisible.ro, </strong>este un site care detecteaza idurile care stau pe invisible. Un Yahoo invisible Detector.  Sa nu va asteptati sa pun scriptul la imvisible.ro gratuit, ca nu voi face asta, cand termin scriptul am sa ma gandesc la un pret.</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/script-php/in-cateva-zile-am-sa-incerc-sa-fac-o-clona-la-imvisible-ro.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>N-am mai scris de mult</title>
		<link>http://claudiupetreanu.com/life/n-am-mai-scris-de-mult.html</link>
		<comments>http://claudiupetreanu.com/life/n-am-mai-scris-de-mult.html#comments</comments>
		<pubDate>Mon, 10 May 2010 19:22:53 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[games online on games20.net]]></category>
		<category><![CDATA[games20.net]]></category>
		<category><![CDATA[share-file.ro]]></category>
		<category><![CDATA[share-file.ro down]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=119</guid>
		<description><![CDATA[N-am mai scris de mult timp pe blog, intre timp am dat dumul la www.game20.net si am inchis siteul www.share-file.ro. M-am lamurit cu trakerele si cu munca in echipa cu persoane pe care nu le cunosti si le dai acces la tot cpanelul. Prin intermediul acesta vreau sa ii zic acelei persoane &#8221; Sa-ti fie [...]]]></description>
			<content:encoded><![CDATA[<p>N-am mai scris de mult timp pe blog, intre timp am dat dumul la <a href="http://games20.net">www.game20.net</a> si am inchis siteul <a href="http://share-file.ro">www.share-file.ro</a>. M-am lamurit cu trakerele si cu munca in echipa cu persoane pe care nu le cunosti si le dai acces la tot cpanelul. Prin intermediul acesta vreau sa ii zic acelei persoane &#8221; Sa-ti fie rusine! &#8220;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/life/n-am-mai-scris-de-mult.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter Hacked</title>
		<link>http://claudiupetreanu.com/hacking/twitter-hacked.html</link>
		<comments>http://claudiupetreanu.com/hacking/twitter-hacked.html#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:10:22 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=96</guid>
		<description><![CDATA[A fost spart de Iranian Cyber Army in cursul noptii. De asta e picat.]]></description>
			<content:encoded><![CDATA[<div>
<p>A fost spart de Iranian Cyber Army in cursul noptii.</p>
<p><a href="http://www.techcrunch.com/2009/12/17/twitter-reportedly-hacked-by-iranian-cyber-army/?" target="_blank">De asta</a> e picat.</div>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/hacking/twitter-hacked.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AM FOST SELECTAT IN VEDEREA ANGAJARII (&#8220;Operatori PC / Web pentru Marea Britanie si Irlanda&#8221;)</title>
		<link>http://claudiupetreanu.com/life/am-fost-selectat-in-vederea-angajarii-operatori-pc-web-pentru-marea-britanie-si-irlanda.html</link>
		<comments>http://claudiupetreanu.com/life/am-fost-selectat-in-vederea-angajarii-operatori-pc-web-pentru-marea-britanie-si-irlanda.html#comments</comments>
		<pubDate>Fri, 11 Dec 2009 14:34:56 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[bestjobs.ro]]></category>
		<category><![CDATA[Cramlington Limitedm job]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=84</guid>
		<description><![CDATA[Nu stiu ce sa fac, sa ma duc sau sa nu ma duc? Inca un job frumos la care sunt nevoit sa ii dau cu piciorul. Cam asa suna mailul: Buna ziua, Numele meu este Silviu Miroiu si reprezint in Romania interesele companiei Cramlington Limited, in calitate de Branch Manager. Cramlington Limited este o companie [...]]]></description>
			<content:encoded><![CDATA[<p>Nu stiu ce sa fac, sa ma duc sau sa nu ma duc? Inca un job frumos la care sunt nevoit sa ii dau cu piciorul. Cam asa suna mailul:</p>
<p>Buna ziua,</p>
<p>Numele meu este Silviu Miroiu si reprezint in Romania interesele companiei Cramlington Limited, in calitate de Branch Manager.<br />
Cramlington Limited este o companie inregistrata in Cipru, avand actionari din Marea Britanie si Noua Zeelanda, oferind servicii profesionale de recrutare si plasare a fortei de munca in concordanta cu legislatia europeana in vigoare.<br />
Datele de identificare ale companiei sunt:<br />
Cramlington Limited, cu sediul in Themistokli Dervi, 10, Flat/Office 205, Nicosia, Cipru,<br />
Numar de inregistrare: HE 249253,<br />
Numar TVA: CY-10249253W,<br />
IBAN : RO16 UGBI 0000 1120 0246 6RON<br />
Garanti Bank Sucursala Romania, cod SWIFT: UGBI ROBU</p>
<p>Ca urmare a aplicarii CV-ului dumneavoatra pe portalul BestJobs.ro pentru postul de Operator PC/Web, va comunic, in numele Cramlington Limited ca CV-ul dumneavoastra a fost analizat si selectat in vederea angajarii dumneavoastra!</p>
<p>Unul dintre cei mai importanti clienti ai nostri, compania WBC din Statele Unite, ce ofera servicii complete de webhosting / webdesign / new media / marketing, avand birouri atat in Statele Unite cat si in Anglia este interesat sa angajeze pentru divizia sa din Europa un numar de 120 de persoane pentru postul de Operator PC/Web.</p>
<p>In acest moment, in afara solicitarii WBC compania detine solicitari din partea a 23 de companii medii si mari atat din UK cat si din Statele Unite, Irlanda si Cipru, insumand un numar total de 352 de locuri de munca in domeniul IT, atat in regim full-time cat si part-time. In perioada 13 &#8211; 20 Decembrie 2009 veti fi invitat la Bucuresti pentru interviul de angajare si semnarea Contractului de Munca.</p>
<p>Cu consideratie,<br />
Silviu Miroiu<br />
Branch Manager &#8211; Romania<br />
Cramlington Limited (Cyprus)<br />
Tel./Fax: 08.44.504.92.41 (UK)<br />
Mobil: 0769.682.246 (Romania)<br />
E-mail: romanian@makeaccess.com</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/life/am-fost-selectat-in-vederea-angajarii-operatori-pc-web-pentru-marea-britanie-si-irlanda.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greseli frecvente facute de webmasteri</title>
		<link>http://claudiupetreanu.com/seo/greseli-frecvente-facute-de-webmasteri.html</link>
		<comments>http://claudiupetreanu.com/seo/greseli-frecvente-facute-de-webmasteri.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 11:32:05 +0000</pubDate>
		<dc:creator>Petreanu Claudiu</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[webmasters]]></category>

		<guid isPermaLink="false">http://claudiupetreanu.com/?p=82</guid>
		<description><![CDATA[Webmasterii care cauta sa isi mareasca numarul de vizitatori pe site folosesc optimizarea pentru motoarele de cautare. Ei cred ca daca isi optimizeaza siteul pentru motoarele de cautare isi vor imbunatati pozitionarea in motoarele de cautare, si implicit traficul. Acest mod de gandire este corect, dar realitatea este ca cei mai multi webmasteri care cred [...]]]></description>
			<content:encoded><![CDATA[<p>Webmasterii care cauta sa isi mareasca numarul de vizitatori pe site folosesc optimizarea pentru motoarele de cautare. Ei cred ca daca isi optimizeaza siteul pentru motoarele de cautare isi vor imbunatati pozitionarea in motoarele de cautare, si implicit traficul. Acest mod de gandire este corect, dar realitatea este ca cei mai multi webmasteri care cred ca stiu optimizare pentru motoarele de cautare, habar nu au despre aceasta. Nestiind sa isi optimizeze siteurile aceastia afecteaza in mod negativ performanta siteurilor. Optimizand prost pentru motoarele de cautare este la fel de rau ca si cum nu ai fi optimizat de loc. Ca un cunascator al optimizarii pentru motoarele de cautare, asta este un lucru pe care nu ai vrea sa il experimentezi. Pentru a evita asta, trebuie sa cunosti greselile pe care webmasterii le fac cel mai des.</p>
<p><strong>Greseala # 1: Navigare proasta</strong></p>
<p>In speranta de a atrage spiderii motoarelor de cautare, multi webmasteri neglijeaza cel mai simplu si probabil cea mai importanta parte a unui site: designul. Webmasterii uita sa isi aduca aminte ca nu numai spiderii/paianjenii motoarelor de cautare se vor afla pe acest site, dar si si fiinte umane. Aceste persoane nu vor sa se duca pe un site care are un design prost si o navigare oribila. Webmasterii nu ar trebui niciodata sa uite de vizitatorii si ce le-ar placea acestora sa vada. Daca fac asta, vor sfarsi prin a face o impresie proasta si isi vor pierde potentiali vizitatori.</p>
<p><strong>Greseala #2: Prea multe cuvinte cheie</strong></p>
<p>Cand optimizarea pentru motoarele de cautare a inceput sa capete contur, anumiti webmasteri au incercat sa obtina anumite avantaje asupra altora. O astfel de tactica extrem de populara era folosirea in exces a cuvintelor cheie. Daca nu stii deja, folosirea in exces a cuvintelor cheie inseamna plasarea a unui numar mare de cuvinte cheie in continut pentru a atrage mai multi paianjeni/spideri a motoarelor de cautare si pentru a-si mari traficul .</p>
<p>Cu toate astea, motoarele de cautare s-au prins de asta, si au inceput sa programeze paianjeni care ignora siteurile care au un numar mai mare de cuvinte cheie decat e normal. In zilele noatre , siteurile sunt ignorate pentru ca au prea multe cuvinte cheie.Sa nu faci aceeasi greseala, mergi pe o densitate a cuvintelor de 3-5 % si totul o sa fie perfect.</p>
<p><strong>Greseala #3: Cuvinte cheie insuficiente<br />
</strong><br />
In timp ce anumite persoane isi aglomereaza paginile cu cuvinte cheie, altele nu folosesc destule cuvinte cheie. Sa nu crezi ca folosind un cuvant cheie de 5 ori intr-un text de 1000 de cuvinte este destul. Nu este. Cu greu face vreo diferenta in ceea ce priveste optimizarea pentru motoarele de cautare si nu va face prea multe pentru a-ti aduce spiderii/paianjenii pe pagina ta. De aceea trebuie sa fii sigur ca folosesti destule cuvinte cheie pe pagina. Dupa cum am mai spus , o densitate de 3-5% este suficienta.</p>
<p><strong>Greseala #4: Titluri incorecte</strong></p>
<p>Dupa cum probabil stii, titlul unei pagini este primul lucru pe care vizitatorii-si spiderii/painajenii- il vad in momentul in care vin pe siteul tau. Este conceput pentru a descrie subiectul siteului tau. Cand un titlu inceteaza sa mai fie o descriere precisa a unui site, se considera ca e un titlu incorect. Daca ai un titlu incorect pe site poti deja sa iti iei ramas bun de la optimizarea pentru motoarele de cautare. E extrem de important. Un titlu corect ar fi ceva in genul “Numele siteului.com – informatii despre nisa”. Un titlu prosta arata cam asa “cuvant cheie, cuvant cheie”.</p>
<p><strong>Greseala #5 : Acelasi titlu pentru pagini diferite</strong></p>
<p>Aceasta este o greseala foarte frecventa printre webmasterii care vor sa creeze un site omogen. Avand acelasi titlu pentru fiecare pagina a siteului e prost din punctul de vedere al optimizarii pentru motoarele de cautare pentru ca face ca siteul sa para neoriginal si nu descrie exact continutul fiecarei pagini. Cand creezi titluri pentru siteul tau, asigura-te ca sunt diferite pentru fiecare pagina.</p>
<p><strong>Greseala #6 : Continut prost</strong></p>
<p>Multi webmasteri sunt asa de preocupati de numele titlurilor si de folosirea cuvintelor cheie ca uita despre continutul actual al siteului. Continutul siteului este o parte importanta a procesului de optimizare pentru motoarele de cautare. Un continut plin de greseli gramaticale sau de scriere poate afecta in mod serios sansele unui site de a se pozitiona bine in motoarele de cautare. Trebuie sa tii minte ca nu numai spiderii/paianjenii motoarelor de cautare, ci si fiinte umane iti vor accesa siteul asa ca ar trebui sa iti aduci aminte sa fii sigur ca acestia pot macar intelege continutul.</p>
<p><strong>Greseala #7 :Text Ascuns</strong></p>
<p>Textul ascuns este in esenta similar cu folosirea cuvintelor chieie in exces. Inseamna de fapt scrierea mai multor cuvinte cheie pe o pagina, dar care sunt invizibile pentru oricine altcineva. Numai paianjenii/spiderii pot sa le vada, si speranta e ca acestea vor capta mai multa atentie din partea painajenului/spiderului motoarelor de cautare. Cu toate astea, aceasta nu mai fucntioneaza pentru ca spiderii/paianjenii motoarelor de cautare au devenit mai avansati. Ei vor ignora siteurile care folosesc text ascuns sau cuvinte cheie in exces, punct.</p>
]]></content:encoded>
			<wfw:commentRss>http://claudiupetreanu.com/seo/greseli-frecvente-facute-de-webmasteri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
