Arxiu de la ‘programació’ Categoria

Contar resultat del explode

Maig 23, 2009

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

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

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

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

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”;
?>

Una variable de la pàgina actual

Agost 26, 2007

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;

(més…)

Pàgina actual amb variables

Agost 26, 2007

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

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

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

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

Insertar arxiu javascript

Agost 12, 2007

S’ha de posar a dins del <head>:

<script src=”funcions.js” language=”JavaScript”></script>