Archive for 'php'


[PHP] Informazioni sull’uso della memoria

Posted on 05. Jun, 2010 by daniele.

0

Osservando l'utilizzo della memoria del vostro script, è possibile ottimizzare il codice migliore.

PHP ha un garbage collector e un gestore di memoria piuttosto complesso. La quantità di memoria utilizzata dagli script può variare imprevedibilmente durante l'esecuzione di uno script. Per ottenere l'utilizzo corrente di memoria, possiamo utilizzare la funzione memory_get_usage(), e per ottenere la massima quantità di memoria utilizzata in qualsiasi punto, possiamo utilizzare la funzione memory_get_peak_usage().

 
echo "Initial: ".memory_get_usage()." bytes \n";
/* prints
Initial: 361400 bytes
*/
 
// let's use up some memory
for ($i = 0; $i < 100000; $i++) {
	$array []= md5($i);
}
 
// let's remove half of the array
for ($i = 0; $i < 100000; $i++) {
	unset($array[$i]);
}
 
echo "Final: ".memory_get_usage()." bytes \n";
/* prints
Final: 885912 bytes…

Continue Reading

Un interessante articolo su Adobe Flex per sviluppatori PHP!

Posted on 16. Mar, 2010 by daniele.

0

Per gli sviluppatori PHP che sono interessati a sviluppare applicazioni Flex, ho trovato un interessante articolo in italiano davvero completo e con molti esempi. Eccolo qui tutto per voi!

Link: http://corlan.org/flex-for-php-developers/flex-per-sviluppatori-php/

Continue Reading

[PHP] Eliminare gli spazi vuoti in tutti gli elementi di un array!

Posted on 20. Oct, 2009 by daniele.

0

Questa funzione fornisce un metodo semplice per eliminare lo spazio bianco all'inizio e alla fine di tutti gli elementi di un array. Le funzioni interessate in questo tutorial sono trim() e array_map(), la prima elimina gli spazi in un singolo elemento mentre la seconda applica una funzione a tutti gli elementi di un array.

 
< ?php
    /**
    *
    * Trim all values in an array
    *
    * @param$array  array   The original array
    * @return   array   the array of trimmed values
    *
    */
    function array_trim( $array )
    {
        return array_map( 'trim', $array );
    }
 
//ESEMPIO APPLICATO
 
$array = array(' dingo', 'wombat          ', 'platypus' );
 
    $array = array_trim( $array );
 
    foreach( $array as $key=>$value )
    {
        echo "$key = $value";
    }
 
?>
 

Continue Reading

Eseguire file PHP da riga di comando

Posted on 04. Oct, 2009 by daniele.

0

Se avete la necessità di eseguire file PHP al volo, aprite il terminale e digitate la seguente riga di comando:

 
php doTask.php
 

Continue Reading

[PHP] briciole di pane!

Posted on 30. Sep, 2009 by daniele.

1

Questo script permette all'utente di capire in che pagina si trova, rendendo quindi più intuitiva la navigazione sul tuo sito.

 
< ?php
  $a_tag_open = "<a href='";
  $a_close = "'>";
  $a_tag_close = "";
  $sep = " / ";//separatore path
  $len_sep=strlen($sep);
  $last = 1; // se vuoi o meno il nome del file corrente (1=no;0=si)
 
  $url = $_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
  $split_url = explode("/", $url);
  $count_split_url = count($split_url);
  $c = ($count_split_url-$last);
  $home = $a_tag_open."http://".$split_url[0].$a_close."Home".$a_tag_close;
 
  $a_dirs .= $a_tag_open."/";
  for ($j=1;$j< $c;$j++) {
  $a_dirs .= $split_url[$j]."/";
  if (($j==($c-1)) && ($last==0)) {
  $l = strlen($a_dirs);
  $a_dirs=substr($a_dirs,0,($l-1));
  }
  $a_dirs_complete = $a_dirs.$a_close.$split_url[$j].$a_tag_close.$sep;
  $comp[$j-1] = $a_dirs_complete;
  }
 
  $p_comp = $home.$sep;
  for ($w=0;$w<$c;$w++) {
  $p_comp .= $comp[$w];
  }
 
  if($last==0) {
  $len_p_comp = strlen($p_comp);
  $x = ($len_p_comp-$len_sep);
  $p_comp = substr($p_comp,0,$x);
  }
 
  echo $p_comp;
?>
 

Continue Reading

Un esempio completo sul funzionamento degli array!

Posted on 29. Sep, 2009 by daniele.

0

In questo tutorial imparerai a lavorare con gli array in PHP. Potrai creare, ordinare o stampare un array.

< ?php

// Creating an array

$colorList = array("apple"=>"red",

"grass"=>"green",

"sky"=>"blue",

"night"=>"black",

"wall"=>"white");

//Display array item

echo "The sky is ".$colorList["sky"]

." and the grass is ".$colorList["grass"];

// Display array size

echo "The array size is: ".sizeof($colorList);

// Remove one element from the array

unset($colorList["sky"]);

echo "The new array size is: ".sizeof($colorList);

echo "";

// Check the existence of an element

if (isset($colorList["grass"])) echo "grass key is present";

else echo "grass key is not present";

if (isset($colorList["sky"])) echo "sky key is present";

else echo "sky key is not present";

// Display the complete…

Continue Reading

[WordPress] Visualizzare i post più popolari, in base al numero di commenti

Posted on 27. Sep, 2009 by daniele.

1

Questo plugin permette di visualizzare i post più popolari basandosi sul numero di commenti inseriti. Il plugin è facilmente applicabile sui vostri temi!

<ul>

< ?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");

foreach ($result as $post) {

setup_postdata($post);

$postid = $post->ID;

$title = $post->post_title;

$commentcount = $post->comment_count;

if ($commentcount != 0) { ?>

<li><a href="<?php echo get_permalink($postid); ?>" title="< ?php echo $title ?>">

< ?php echo $title ?></a> {< ?php echo $commentcount ?>}</li>

< ?php } } ?>

</ul>

Continue Reading

Salvare un file PHP come un documento Word!

Posted on 25. Sep, 2009 by daniele.

0

Questo semplice script trasforma un file PHP in un documento Word, il tutto è possibile grazie alla funzione header che fa credere al browser che il file in questione sia un documento Word!

< ?php
	header("Content-type: application/vnd.ms-word");
	header("Content-Disposition: attachment; Filename=SaveAsWordDoc.doc");
?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">
<title>Saves as a Word Doc</title>
</meta></head>
<body>
<h1>Header</h1>
  Ciao mondo!
<ul>
<li>List 1</li>
<li>List 2</li>
</ul>
</body>
</html>

Continue Reading

Live search con ajax e PHP!

Posted on 24. Sep, 2009 by daniele.

0

Ricercare i contenuti all'interno del proprio sito è ormai diventato indispensabile, soprattutto se il sito presenta molte pagine. Lo script qui sotto serve proprio a cercare i contenuti all'interno del sito utilizzando un database e la tecnologia AJAX!

$link = mysql_connect("localhost","root","");
mysql_select_db("td_search", $link);

$keywords = mysql_real_escape_string( $_POST["keywords"] );

$query = mysql_query("SELECT * FROM `wp_posts` WHERE `post_content` LIKE '%". $keywords ."%' &amp;&amp; `post_status` = 'publish'");

$arr = array();
while( $row = mysql_fetch_array ( $query ) )
{
	$arr[] = array( "id" => $row["ID"], "title" => $row["post_title"], "content" => $row["post_content"] );
}

echo json_encode( $arr );
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>TutDepot Search Demonstration</title>

<script…

Continue Reading

[PHP] Leggere il contenuto di un file di testo!

Posted on 22. Sep, 2009 by daniele.

0

< ?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
  {
  echo fgetc($file);
  }
fclose($file);
?>

L'esempio sopra legge un file carattere per carattere fino a quando la fine del file viene raggiunta!
La funzione fgetc() viene utilizzata per leggere un singolo carattere di un file.

Continue Reading