"La fantasia è più importante del sapere"
Requisiti
Nel file di configurazione dell’interprete php bisogna settare la seguente variabile :
allow_url_fopen = On
Utilizzo dell’oggetto simplexml_load_file.
Esempio con URL esterno:
<?php $data = simplexml_load_file(http://www.alkaaaaaaa.com/testFedd.xml”); ?>
In: Generale
4 ago 2011In: Unix/Linux
17 gen 2011Il mod_rewrite è un modulo di Apache (su ambiente Linux) che permette la manipolazione degli URL inseriti nella barra di ricerca del browser.
Ad esempio http://www.dominio.it/index.html può diventare http://www.dominio.it/home
Bisogna creare un file .htaccess è con il seguente codice
RewriteEngine On
RewriteBase /
RewriteRule ^home$ index.htm
Dopo aver creato il file .htaccess, bisogna caricarlo via FTP, in questo caso nella root del sito per ottenere il risultato descritto dall’esempio.
Per approfondire l’argomento, consiglio il link :
Documentazione ufficiale : http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Ecco alcuni siti per la generazione personalizzata di file .htaccess :
http://www.htaccesseditor.com/en.shtml
http://cooletips.de
http://developers.evrsoft.com/tools-htaccess-generator.shtml
In: Generale
9 mag 2010Ecco un semplicissimo esempio per utilizzare la funzione mail di php :
<?php
$destinatario = ’destinatario@esempio.it’;
$soggetto = ’Test’;
$messaggio = ’Ciao, questa è una mail di test.’;
$headers = ’From: mittente@esempio.it’;
mail($destinatario, $soggetto, $messaggio, $headers);
?>
<?php
// multiple recipients
$to = ’aidan@example.com’ . ’, ’; // note the comma
$to .= ’wez@example.com’;
// subject
$subject = ’Birthday Reminders for August’;
// message
$message = ’
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
‘;
// To send HTML mail, the Content-type header must be set
$headers = ’MIME-Version: 1.0′ . ”\r\n”;
$headers .= ’Content-type: text/html; charset=iso-8859-1′ . ”\r\n”;
// Additional headers
$headers .= ’To: Mary <mary@example.com>, Kelly <kelly@example.com>’ . ”\r\n”;
$headers .= ’From: Birthday Reminder <birthday@example.com>’ . ”\r\n”;
$headers .= ’Cc: birthdayarchive@example.com’ . ”\r\n”;
$headers .= ’Bcc: birthdaycheck@example.com’ . ”\r\n”;
// Mail it
mail($to, $subject, $message, $headers);
?>
Le Friendly URLs sono spesso usate per trasformare i link complessi, es :
http://pippopippo.com/index.php?option=com_newsfeeds&view=newsfeed&id=1&feedid=1&Itemid=18
in
http://pippopippo.com/news.html
Sicuramente il secondo link è molto più semplice
, che ne pensate ? Per abilitare questa particolare proprietà devon essere soddisfatte le seguenti regole di base :
Per verificare l’esistenza su server del supporto per mod_rewrite potete utilizzare una features di joomla. System->System information->Phpinfo.
Come alternativa potete creare un file phpinfo.php nella root del sito. Il file deve contenere questo semplice codice : <?php phpinfo(); ?>. Il file servirà per sapere se su server (nel nostro caso Apache)., è presente il modulo mod_rewrite. In seguito potete visualizzare http//dominio/phpinfo.php .
Nel caso in cui abbiate la possibilità di accedere al server da remoto potete usare il seguente comando :
Configurazione di .htaccess
Accedere via ftp allo spazio web, e nella root principale del sito rinominate htaccess.txt in .htaccess (Se vi state collegando attraverso un sistema win, rinominate il file da promptdos con il seguente comando -> ren htaccess.txt .htaccess) .
Accedere al pannello amministrativo di Joomla. Site > Global configuration > SEO Settings, settare i tre punti su On :
| Search Engine Friendly URLs | |
| Use Apache mod_rewrite | |
| Add suffix to URLs |
Per completare l’operazione cliccare su Apply e/o Save .
Lavorando con sistemi CentOS, spesso mi è capitato di dover configurare sulla stessa interfaccia ulteriori indirizzi IP Statici. Gli indirizzi IP aggiuntivi sono definiti come Alias IP.
[root@alkadia]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=[ESADECIMALE RICAVATO DAL S.O.]
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
Supponiamo di voler aggiungere due Alias IP,
192.168.1.101
192.168.1.102 Accedo alla directory che contiene gli scripts delle interfacce di rete [root@alkadia]# cd /etc/sysconfig/network-scripts/ A paratire dallo script ifcfg-eth0 creo due nuovi file secondo il template ifcfg-eth0:n : [root@alkadia]# cp ifcfg-eth0 ifcfg-eth0:0 [root@alkadia]# cp ifcfg-eth0 ifcfg-eth0:1 Modifico i due file appena creati andando a sostituire le righe seguenti : 1° Alias IP [root@alkadia]# vim ifcfg-eth0:0 ... DEVICE=eth0:0 IPADDR=192.168.1.101 ... 2° Alias IP [root@alkadia]# vim ifcfg-eth0:1 ... DEVICE=eth0:1 IPADDR=192.168.1.102 ... Riavvio i servizi di rete : [root@alkadia]# service network restart
Procedura i installazione e configurazione di ntop :
Installazione dei pacchetti :
$ sudo apt-get update
$ sudo apt-get install ntop
Settare la password di admin :
# sudo /usr/sbin/ntop -A
Riavviare il processo :
# /etc/init.d/ntop restart
Verifica se il processo è in ascolto sulla porta di default (3000) :
# netstat -tulpn | grep :3000
Verifica del funzionamento su http :
http://localhost:3000/ oppure ttp://IP_MACCHINA:3000/
Saluti
Alka
In: Unix/Linux
22 set 2009Come alternativa al comando ‘cp’ esiste :
scp – Secure copy
Questo comando, a mio avviso molto utile, permette di copiare/trasferire dati sfruttando il protocollo SSH. SCP utilizza per default il sistema Triple-DES per criptare i dati, ma è possibile comunque utilizzare come alternativa l’algoritmo Blowfish, attraverso le seguenti opzioni “-c blowfish -C” .
Di seguito riporto gli esempi principali :
Esempio 1 : Copia il file pippo.txt dall’host remoto in locale
scp user@remote_host:/remotedir/pippo.txt /home/utente/pippo.txt
Esempio 2 : Copia il file pippo.txt da locale verso l’host remoto
scp /home/utente/pippo.txt user@remote_host:/remotedir/pippo.txt
Esempio 3 : Copia la directory dall’host remoto in locale
scp user@remote_host:/remotedir/disnay /home/utente/disnay
Esempio 4 : Copia la directory in locale verso l’host remoto
scp /home/utente/disnay user@remote_host:/remotedir/disnay
Esempio 5 : Copia il file “pippo.txt” dall’hostA all’hostB
scp your_username@hostA:/some/remote/directory/pippo.txt your_username@hostB:/some/remote/directory/
Saluti
Alka
In: Networking
22 set 2009Procedura per la configurazioen di rete su Debian :
1) alkadia:~# vim /etc/network/interfaces
(Per entrare nella modalità EDIT, ESC più volte e poi ‘i’)allow-hotplug eth1
iface eth1 inet static
address 192.168.0.38
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.0
(Per uscire dalla modalità EDIT, ESC più volte)
(Per salvare “:w [INVIO]” ) – per forzare il salvataggio usare “ :w! “
(Per uscire “:q [INVIO]” ) – per forzare l’uscita dal file usare “ :q! “
3) Bisogna fissare il nuovo indirizzo con il commando :
alkadia# ifconfig eth1 inet up 192.168.0.38 netmask 255.255.255.0
Saluti
Alka
In: Unix/Linux
22 set 2009Dopo una breve ricerca in rete ho trovato dei video tutorial molto interessanti :
1) Windows Server 2003 IIS and DNS -> http://cbt4free.org/video.php?vid=5
2) Linux Network Monitor -> http://cbt4free.org/video.php?vid=4
3) Linux DNS Server -> http://cbt4free.org/video.php?vid=3
4) Linux Web Server -> http://cbt4free.org/video.php?vid=2
5) Windows web server -> http://cbt4free.org/video.php?vid=1
per il momento ho solo visto il video relativo a bind per Linux, molto chiaro ed interessante.
Saluti
Alka
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra.