<?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>.::Ajpl Web::. &#187; Programacion</title>
	<atom:link href="http://www.ajpl.com.ar/blog/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajpl.com.ar/blog</link>
	<description>Ariel Jesus Pozo Lazaro</description>
	<lastBuildDate>Thu, 04 Feb 2010 17:41:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Función en PHP para buscar imagenes en Google</title>
		<link>http://www.ajpl.com.ar/blog/2009/08/funcion-en-php-para-buscar-imagenes-en-google/</link>
		<comments>http://www.ajpl.com.ar/blog/2009/08/funcion-en-php-para-buscar-imagenes-en-google/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 23:14:39 +0000</pubDate>
		<dc:creator>ajpl</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ajpl.com.ar/blog/?p=122</guid>
		<description><![CDATA[Esta función puede resultarles muy util para buscar cualquier tipo de imagen en google y luego guardarla para su posterior uso. El código despues del salto.


&#60;?php
function caratula($motor='google', $query=''){
	switch($motor) {
		case &#34;google&#34;:
			$url = 'http://images.google.com/images?q='.urlencode($query).'&#38;gbv=1&#38;imgsz=xlarge&#124;large&#124;xxlargue&#124;medium';
			$exp_info = '!:http://(.+) width=!U';
			$query = @file_get_contents($url);
			preg_match_all($exp_info,$query,$info);
			$salida = $info[1];
		break;
					}
	return $salida;
}

function guardar($url,$path) {
	$c = curl_init();
	curl_setopt($c,CURLOPT_URL,$url);
	curl_setopt($c,CURLOPT_HEADER,0);
	curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
	$s = curl_exec($c);
	curl_close($c);
	$f = fopen($path, 'wb');
	$z = fwrite($f,$s);
	if ($z != false) return [...]]]></description>
			<content:encoded><![CDATA[<p>Esta función puede resultarles muy util para buscar cualquier tipo de imagen en google y luego guardarla para su posterior uso. El código despues del salto.<br />
<span id="more-122"></span></p>
<pre class="brush: php;">
&lt;?php
function caratula($motor='google', $query=''){
	switch($motor) {
		case &quot;google&quot;:
			$url = 'http://images.google.com/images?q='.urlencode($query).'&amp;gbv=1&amp;imgsz=xlarge|large|xxlargue|medium';
			$exp_info = '!:http://(.+) width=!U';
			$query = @file_get_contents($url);
			preg_match_all($exp_info,$query,$info);
			$salida = $info[1];
		break;
					}
	return $salida;
}

function guardar($url,$path) {
	$c = curl_init();
	curl_setopt($c,CURLOPT_URL,$url);
	curl_setopt($c,CURLOPT_HEADER,0);
	curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
	$s = curl_exec($c);
	curl_close($c);
	$f = fopen($path, 'wb');
	$z = fwrite($f,$s);
	if ($z != false) return true;
	return false;
}

$resultados = caratula(
	&quot;google&quot;,	 //motor de busqueda
	&quot;$variable_a_buscar&quot;);	 //palabra o palabras a buscar
?&gt;
</pre>
<p>Para su uso basta con poner el termino de busueda en $variable_a_buscar y luego tendremos un array llamado $resultados con las URL en google. Ademas con la funcion guardar s puede guardar cualquier imagen pasando primero la variable de la URL y luego el path adonde guardar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajpl.com.ar/blog/2009/08/funcion-en-php-para-buscar-imagenes-en-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Generar links en bit.ly con PHP</title>
		<link>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-bit-ly-con-php/</link>
		<comments>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-bit-ly-con-php/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 22:26:36 +0000</pubDate>
		<dc:creator>ajpl</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.ajpl.com.ar/blog/?p=118</guid>
		<description><![CDATA[Esta función, igual que la de tinyurl, pero para Bit.ly esta escrita en PHP usando el API de bit.ly y sirve para “acortar” Urls, la función es muy practica y útil. El código al salto.


&#60;?
function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
	$bitly = 'http://api.bit.ly/shorten?version='.$version.'&#38;longUrl='.urlencode($url).'&#38;login='.$login.'&#38;apiKey='.$appkey.'&#38;format='.$format;
	$response = file_get_contents($bitly);
	if(strtolower($format) == 'json')
	{
		$json = @json_decode($response,true);
		return $json['results'][$url]['shortUrl'];
	}
	else //xml
	{
		$xml = simplexml_load_string($response);
		return 'http://bit.ly/'.$xml-&#62;results-&#62;nodeKeyVal-&#62;hash;
	}
}

/* uso */
$acortado [...]]]></description>
			<content:encoded><![CDATA[<p>Esta función, igual que la de <a href="http://www.ajpl.com.ar/blog/2009/07/generar-links-en-tinyurl-con-php/">tinyurl</a>, pero para Bit.ly esta escrita en PHP usando el API de bit.ly y sirve para “acortar” Urls, la función es muy practica y útil. El código al salto.<br />
<span id="more-118"></span></p>
<pre class="brush: php;">
&lt;?
function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
	$bitly = 'http://api.bit.ly/shorten?version='.$version.'&amp;longUrl='.urlencode($url).'&amp;login='.$login.'&amp;apiKey='.$appkey.'&amp;format='.$format;
	$response = file_get_contents($bitly);
	if(strtolower($format) == 'json')
	{
		$json = @json_decode($response,true);
		return $json['results'][$url]['shortUrl'];
	}
	else //xml
	{
		$xml = simplexml_load_string($response);
		return 'http://bit.ly/'.$xml-&gt;results-&gt;nodeKeyVal-&gt;hash;
	}
}

/* uso */
$acortado = make_bitly_url('http://www.ajpl.com.ar','usuario','apikeydelusuario','json');
echo 'La URL corta es:  '.$acortado; 

// $acortado seria igual a http://bit.ly/11msFx
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-bit-ly-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sacar acentos y caracteres raros con PHP</title>
		<link>http://www.ajpl.com.ar/blog/2009/07/sacar-acentos-y-caracteres-raros-con-php/</link>
		<comments>http://www.ajpl.com.ar/blog/2009/07/sacar-acentos-y-caracteres-raros-con-php/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 19:45:14 +0000</pubDate>
		<dc:creator>ajpl</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.ajpl.com.ar/blog/?p=113</guid>
		<description><![CDATA[Esta función sirve para limpiar un string de caracteres raros o acentos

function reemplazar($string)
{
$string = ereg_replace(&#34;[áàâãª]&#34;,&#34;a&#34;,$string);
$string = ereg_replace(&#34;[ÁÀÂÃ]&#34;,&#34;A&#34;,$string);
$string = ereg_replace(&#34;[ÍÌÎ]&#34;,&#34;I&#34;,$string);
$string = ereg_replace(&#34;[íìî]&#34;,&#34;i&#34;,$string);
$string = ereg_replace(&#34;[éèê]&#34;,&#34;e&#34;,$string);
$string = ereg_replace(&#34;[ÉÈÊ]&#34;,&#34;E&#34;,$string);
$string = ereg_replace(&#34;[óòôõº]&#34;,&#34;o&#34;,$string);
$string = ereg_replace(&#34;[ÓÒÔÕ]&#34;,&#34;O&#34;,$string);
$string = ereg_replace(&#34;[úùû]&#34;,&#34;u&#34;,$string);
$string = ereg_replace(&#34;[ÚÙÛ]&#34;,&#34;U&#34;,$string);
$string = str_replace(&#34;ç&#34;,&#34;c&#34;,$string);
$string = str_replace(&#34;Ç&#34;,&#34;C&#34;,$string);
$string = str_replace(&#34;ñ&#34;,&#34;n&#34;,$string);
$string = str_replace(&#34;Ñ&#34;,&#34;N&#34;,$string);
return $string;
}

]]></description>
			<content:encoded><![CDATA[<p>Esta función sirve para limpiar un string de caracteres raros o acentos</p>
<pre class="brush: php;">
function reemplazar($string)
{
$string = ereg_replace(&quot;[áàâãª]&quot;,&quot;a&quot;,$string);
$string = ereg_replace(&quot;[ÁÀÂÃ]&quot;,&quot;A&quot;,$string);
$string = ereg_replace(&quot;[ÍÌÎ]&quot;,&quot;I&quot;,$string);
$string = ereg_replace(&quot;[íìî]&quot;,&quot;i&quot;,$string);
$string = ereg_replace(&quot;[éèê]&quot;,&quot;e&quot;,$string);
$string = ereg_replace(&quot;[ÉÈÊ]&quot;,&quot;E&quot;,$string);
$string = ereg_replace(&quot;[óòôõº]&quot;,&quot;o&quot;,$string);
$string = ereg_replace(&quot;[ÓÒÔÕ]&quot;,&quot;O&quot;,$string);
$string = ereg_replace(&quot;[úùû]&quot;,&quot;u&quot;,$string);
$string = ereg_replace(&quot;[ÚÙÛ]&quot;,&quot;U&quot;,$string);
$string = str_replace(&quot;ç&quot;,&quot;c&quot;,$string);
$string = str_replace(&quot;Ç&quot;,&quot;C&quot;,$string);
$string = str_replace(&quot;ñ&quot;,&quot;n&quot;,$string);
$string = str_replace(&quot;Ñ&quot;,&quot;N&quot;,$string);
return $string;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ajpl.com.ar/blog/2009/07/sacar-acentos-y-caracteres-raros-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Generar links en TinyUrl con PHP</title>
		<link>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-tinyurl-con-php/</link>
		<comments>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-tinyurl-con-php/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 06:25:55 +0000</pubDate>
		<dc:creator>ajpl</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ajpl.com.ar/blog/?p=107</guid>
		<description><![CDATA[Esta función escrita en PHP usando el API de tinyurl sirve para &#8220;acortar&#8221; Urls, la función es muy practica y útil.

function getTinyURL($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$urlg = 'http://www.ajpl.com.ar'; //Direccion a acortar
$url = getTinyURL('$urlg');

echo $url;

Fuente
]]></description>
			<content:encoded><![CDATA[<p>Esta función escrita en PHP usando el API de tinyurl sirve para &#8220;acortar&#8221; Urls, la función es muy practica y útil.</p>
<pre class="brush: php;">
function getTinyURL($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$urlg = 'http://www.ajpl.com.ar'; //Direccion a acortar
$url = getTinyURL('$urlg');

echo $url;
</pre>
<p><a href="http://craftyman.net/generar-tinyurl-con-php/">Fuente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajpl.com.ar/blog/2009/07/generar-links-en-tinyurl-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
