Archive for 'php'


[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.

0

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.

0

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