Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wp-content/plugins/portfolio-slideshow/portfolio-slideshow.php:65) in /var/www/html/wp-includes/feed-rss2.php on line 8
Perl – Les mémos d'un admin système https://blog-sysadmin.archives.slashroot.fr Sat, 29 Jul 2017 07:31:37 +0000 fr-FR hourly 1 https://wordpress.org/?v=4.8.23 [Perl] Connexion et requête MySQL https://blog-sysadmin.archives.slashroot.fr/?p=411 https://blog-sysadmin.archives.slashroot.fr/?p=411#respond Fri, 16 Mar 2012 10:09:02 +0000 http://blog.slashroot.fr/?p=411 connect($dsn, $login, $mdp) or die "Echec connexion"; $requete = "REQUETE SQL"; $sth = $dbh->prepare($requete); $sth->execute(); while(my @row = $sth->fetchrow_array) […]]]> Marche à suivre pour se connecter à une base MySQL, y effectuer une requête de type SELECT et récupérer le(s) résultat(s).

use DBI();

$database="nom_base";
$hostname="hostname";
$login = "login";
$mdp = "password";
$dsn = "DBI:mysql:database=$database;host=$hostname";
$dbh = DBI->connect($dsn, $login, $mdp) or die "Echec connexion";

$requete = "REQUETE SQL";

$sth = $dbh->prepare($requete);
$sth->execute();

while(my @row = $sth->fetchrow_array)
{
		$var1=$row['0'];
		$var2=$row['1'];
}

$sth -> finish;
$dbh -> disconnect;
]]>
https://blog-sysadmin.archives.slashroot.fr/?feed=rss2&p=411 0
[Perl] Envoyer un mail avec MIME::Lite https://blog-sysadmin.archives.slashroot.fr/?p=403 https://blog-sysadmin.archives.slashroot.fr/?p=403#respond Fri, 16 Mar 2012 10:03:00 +0000 http://blog.slashroot.fr/?p=403 'Jean-Bob@em-corporation.fr', To =>'Billy@yahoo.co.uk', Cc =>'', Bcc =>'', Subject =>'Salut' , Type =>'TEXT', Data =>"Salut Billy,\n\nEs-tu disponible ce soir pour aller boire un verre ?\n\nCordialement,\n--\nJean-Bob" ; $email -> send(); Selon la configuration du serveur il est possible qu’il faille rajouter l’adresse du […]]]> Voici les commandes pour envoyer un mail en PERL

use MIME::Lite;
$email = new MIME::Lite
		 	From =>'Jean-Bob@em-corporation.fr',
		 	To =>'Billy@yahoo.co.uk',
			 Cc =>'',
			 Bcc =>'',
			 Subject =>'Salut' ,
		 	Type =>'TEXT',
		 	Data =>"Salut Billy,\n\nEs-tu disponible ce soir pour aller boire un verre ?\n\nCordialement,\n--\nJean-Bob" ;
			$email -> send();

Selon la configuration du serveur il est possible qu’il faille rajouter l’adresse du serveur SMTP à utiliser pour envoyer le mail

$email -> send('smtp', '@IP');
]]>
https://blog-sysadmin.archives.slashroot.fr/?feed=rss2&p=403 0