Archive for 'php'
[PHP] Eliminare gli spazi vuoti in tutti gli elementi di un array!
Posted on 20. Oct, 2009 by daniele.
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.
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.
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.
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.
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.
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.
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 ."%' && `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…

