Hola, vuelvo a publicar porque estoy teniendo problemas con las expresiones regulares, ya lei la documentacion correspondiente y algunos manuales pero sigo sin entender. Aca les muestro el codigo para ver si pueden ayudarme:
Código PHP:
Ver originalfunction getPageCode($code)
{
// <a href="/q/AgQD/1/audio">Music</a>
$total = preg_match_all("#<a href=\"/q/([a-zA-Z]{4})/1/music\">Music</a>#", $code, $tmp); if($total == 0) return;
return $tmp[1][0];
}
Ahi lo que no logro entender bien es que significa el
/q/([a-zA-Z]{4})/1 . Y despues
Bueno ahora lo otro que no entiendo:
Código PHP:
Ver originalif($id_tag == 0){
// Consulta SQL Final (Insertar TAG)
$sql = "INSERT INTO tt_tags (tag, lastSearch) VALUES ('%s', $lastSearch);";
}
else if($id_tag > 0){
// Consulta SQL Final (Actualizar TAG)
$sql = "UPDATE tt_tags AS t SET t.hits = t.hits + 1 , t.lastSearch = $lastSearch WHERE t.id_tag = %d;";
}
Ahi no logro entender que significa por ej. el %s , es decir que es lo que inserta en el campo de la tabla eso, porque asi mirandolo no lo logro entender. Y lo que hace es insertar una cadena con el tag pero no entiendo como es que lo hace.
Lo mismo en donde dice %d .
Y vuelvo a aclarar que ya anduve leyendo la documentacion y algunos manuales pero no logro entender como es que funciona mi codigo :s.