jueves, 7 de octubre de 2010

Linux: Buscar Cadena en Archivos

grep -lir "idbanner" *.php
O bien buscar emails
egrep -lir "\w+([._-]\w)*@\w+([._-]\w)*\.\w{2,4}" *.php


l lista el nombre de archivos
i ignora mayusculas y minusculas
r recursivo


I:\intacto\Sonica\portal2010>grep -lir "idbanner" *.php
artistas_espacio_back.php
banners.php
index - copia.php
registro_usuariosOK.php
resultado_busqueda.php
shows_.php

viernes, 1 de octubre de 2010

jQuery: jSon

<script type="text/javascript">
$(document).ready(function () {

var query = "SELECT * FROM tbl_users WHERE user_id = 3";

$.getJSON("query_executor.php", { query: query}, function(data){
alert("user_name: " + data[0].user_name);

});
});
</script>


O
var html = $.ajax({
type: "GET",
url: "php_ajax/query_executor.php",
data: "query=" + query,
async: false
}).responseText;

var myObject = eval('(' + html + ')');

alert(var_dump_rck(myObject[0]));



El PHP
<?php
include("db.php");
    
$query = $_REQUEST['query'];
$result = mysql_query($query) or trigger_error(mysql_error());

$jsonArr = array();
while($row = mysql_fetch_object($result))
{
    $jsonArr[] = $row;
}

echo json_encode($jsonArr);

?>

El Json Generado

[
{"user_id":"1","user_name":"pepe","user_fecha_nacimiento":"1986-09-01"},
{"user_id":"2","user_name":"juan","user_fecha_nacimiento":"1988-12-05"},
{"user_id":"3","user_name":"Ambrosio Romero","user_fecha_nacimiento":"1984-05-12"}
]

jueves, 16 de septiembre de 2010

jquery: var_dump

<script>
function var_dump_rck(data) {

var str = "";
$.each(data, function(key, value) {
//alert(key + ': ' + value);
str += key + ': ' + value + "\n";
});

return str;
}
</script>

imagenes de video youtube

http://img.youtube.com/vi/r6mmfbSDqbw/0.jpg
http://img.youtube.com/vi/r6mmfbSDqbw/1.jpg

jueves, 10 de junio de 2010

PHP: Pasar objetos por sesión

<?php
/**
* Archivo: Usuario.php
*/
class Usuario
{
    private $_nombre ='';

    public function __construct ($nombre)
    {
        $this->_nombre = $nombre;
    }
    public function __toString()
    {
        return $this->_nombre;
    }
    public function getTest()
    {
        return 'este es un método de testing';
    }

}

<?php
// Archivo: index.php

require_once 'Usuario.php';

session_start();

$_SESSION['usuario'] = new Usuario('enrique');

?>
<a href="siguiente.php">siguiente</a>

<?php

// Archivo: siguiente.php

require_once 'Usuario.php';

session_start();

$usuario = $_SESSION['usuario'];

echo 'Hola, mi nombre es '.$usuario .' y '.$usuario->getTest();


Interesante..
Fuente:
http://phpsenior.blogspot.com/

viernes, 4 de junio de 2010

Linux: Calidad Videos FFmpeg

video original: espania.mov 7.9 MB

a flv calidad media (526 KB)
ffmpeg -i espania.mov -ab 56 -ar 44100 -b 200 -r 15 -s 510x286 -f flv video_finale_510x286.flv
a flv calidad media (641 KB)

ffmpeg -i espania.mov -s 510x286 -f flv -acodec libmp3lame -ab 128000 -ar 44100 -vcodec flv -b 1000 ppp_media.flv
a flv alta calidad (1.4 MB)
ffmpeg -i espania.mov -s 510x286 -f flv -acodec libmp3lame -ab 128000 -ar 44100 -vcodec flv -b 1000000 ppp.flv