Contar resultat del explode

Maig 23, 2009 by yuanga

Moltes vegades m’han vingut ganes de fer servir la funció explode() de php per dividir una frase, però m’ha tirat enrera el fet de no saber en quantes parts ho dividia. Ja he trobat la solució:

Suposem que tinc un nom “Joan Garcia i Santiago” que vull dividir pels espais mitjançant explode(). Si afegeixo davant la funció sizeof() puc saber quants troços em crearà.

$parts = sizeof(explode(” “, $nombre));
$trozos = explode(” “, $nombre);

echo $parts; //em retornarà 4.

echo $trozos[0].” “.$trozos[1];  //em retornarà “Joan Garcia”.

IP del visitant

Juliol 2, 2008 by yuanga

Per obtenit la IP pública del visitant només hem d’afegir el següent codi php:

<? echo $_SERVER[REMOTE_ADDR] ?>

Llista amb icona personalitzada

Abril 24, 2008 by yuanga

Aquesta és una altra manera de posar una icona a una llista <li>. Al css posarem:

.mac {
font-size: 11px;
padding-left: 17px;
margin-bottom: 5px;
background:url(images/macosx.gif) bottom left no-repeat;
List-style:none;
}

I al document html:

<li class=”mac”>Macintosh</li>

Ordenar array

Abril 3, 2008 by yuanga

Ordenem les dades d’un array mitjançant la funció de php sort():

<?
$alumnes = array(”Cristina”, “Joan”, “Marc”, “Albert”, “Carles”);
sort($alumnes);
foreach ($alumnes as $key => $val) {
echo “alumnes[" . $key . "] = ” . $val . “
“;
}
?>

Veure més informació.

Crear array

Abril 3, 2008 by yuanga

Podem crear un array de la següent manera:

<?
$ciutats = array(
0=>”lleida”,
1=>”barcelona”,
2=>”girona”);
?>

i fegir-ne més tard altres valors:

<?
$ciutats[3] = “tarragona”;
?>

Canviar color d’una fila

Gener 29, 2008 by yuanga

Per canviar el color d’una fila al passar el mouse per sobre, s’ha de posar el següent codi HTML:

<tr onmouseover=”this.bgColor=’#CFCDFE’” onmouseout=”this.bgColor=’#FFFFCC’”>

Es pot canviar <tr> per <td> si es vol fer el mateix només amb una cel·la.

Una variable de la pàgina actual

Agost 26, 2007 by yuanga

Suposem que estem treballant a la pàgina següent i volem rescatar el valor de la variable cont:

prova.php?cont=123&id=456&ud=789

Primer de tot recuperem tota l’adreça, i per això emmagatzegarem a la variable $request_uri tota l’adreça.

$request_uri = $_SERVER['REQUEST_URI'];

El que farem serà tallar la variable $request_uri mitjançant la funció substr() per la zona que ens interessa, i per això haurem d’esbrinar on comença i on acaba. Per conèixer tots dos punts farem servir la funció strpos():

$cont = strpos($request_uri,”cont”) + 5;
$ampersand = strpos($request_uri,”&”);
$llargada = $ampersand – $cont;

$cont ens permet esbrinar on comença la variable cont. Posem el +5 per no agafar també el troç “cont=” de la cadena.
$ampersand ens dona la posició on comença la següent variable.
$llargada ens diu, doncs, el troç que hem de tallar de la cadena.
Finalment aconseguim el valor de la cadena cont amb la funció substr():

$Contingut = substr($request_uri, $cont, $llargada);
echo $Contingut;

Llegeix la resta d’aquesta entrada »

Pàgina actual amb variables

Agost 26, 2007 by yuanga

Per saber la pàgina actual en la que s’executa el codi, incloses les variables, s’ha de posar:

<?
echo $_SERVER['REQUEST_URI'];
?>

I ens tornaría una cosa semblant a aquesta:

prova.php?cont=123&id=456&ud=789

Contar el nombre de files

Agost 19, 2007 by yuanga

Per contar el nombre de files d’una consulta mysql, fent servir php:

<?
$result = mysql_query(”SELECT * FROM tabla”, $db);
$filas = mysql_num_rows($result);
?>

Insertar arxiu css

Agost 12, 2007 by yuanga

Per insertar un css s’ha d’escriure això al <head>:

<link rel=”StyleSheet” href=”estils.css” type=”text/css>