ReSearch Trouver un lien, une astuce
AshorToolBox Boite à outils
Chiffrage MD5 :
Tapez une chaîne de caractères...Chiffrage Unix DES :
Tapez un futur password...URL-o-matic :
Tapez une URL pour obtenir un lien HREF
APlaceForFriends + sites communautaires à la con
MySpace, Facebook, Last.fm, Artlab, Plastiboy, Geste, Michal Roro, Mr Leonard, My Electro Kitchen, Smallville Paris, Ouckileou, Ototoï, etc...
![]()
AstucesPHP
AstucesASP
AstucesSQL
AstucesJavaScript
AstucesLinux
AstucesDivers
Trucs et astuces imaginés au fil du temps, ou pompés sur le web.
Choisissez une catégorie :
PHP(16)
SQL
(7)
RoR
(2)
Linux
(29)
JS
(6)
ASP
(2)
Divers
(11)
error_reporting(E_ALL);
ini_set('display_errors', 1); function CouperChaine ($chaine, $debut, $longueur, $mots_entiers = true, $url = false, $fin = '...', $lien = false) {
if ($mots_entiers) {
// laisser les mots entiers ?
if (strlen($chaine) > $longueur) {
$chaine = substr($chaine, $debut, $longueur);
$espace = strrpos($chaine, " ");
$chaine = substr($chaine, $debut, $espace).$fin;
// insérer un lien genre "lire la suite" ?
if ($url && $lien) {
$chaine .= ' <a href="'.$url.'"> '.$lien.'</a>';
}
}
} else {
// couper sans tenir compte des mots
if (strlen($chaine) > $longueur) {
$chaine = substr($chaine, $debut, $longueur).$fin;
}
}
return $chaine;
} function Extraire ($chaine_texte, $chaine_balise_ouvrante, $chaine_balise_fermante) {
$partie_1 = strpos($chaine_texte, $chaine_balise_ouvrante) + strlen($chaine_balise_ouvrante);
$partie_2 = strpos($chaine_texte, $chaine_balise_fermante);
return substr($chaine_texte, $partie_1, $partie_2 - $partie_1);
}
echo Extraire($texte, '<coordinates>', '</coordinates>'); $xml = domxml_open_file('test.xml');
echo $xml->dump_mem( true, 'ISO-8859-1' ); $date = '2007-12-07';
list($annee, $mois, $jour) = split('-', $date);
echo checkdate($mois, $jour, $annee) ? 'date valide' : 'date invalide'; php_flag short_open_tag on php_flag register_globals on php_value error_reporting "E_ALL & ~E_NOTICE"
INNER JOIN edital_registres ON edital_registres.code = achats_registres.codesachant que le code est de type FR, EN, DE, etc.
INNER JOIN edital_registres ON HEX(edital_registres.code)= HEX(achats_registres.code)
$partie1 = "hello"; $partie2 = "world"; $variabledynamique = $partie1.$partie2; $helloworld = "bonjour !"; echo $$variabledynamique; // affiche : bonjour !
<tr bgcolor="<?php echo ($i % 2 == 0) ? '#ffffff' : '#eeeeee'; ?>">
// sur la première ligne, les noms de colonnes séparés par un point-virgule (séparateur CSV)
$csv = "RealID;Title;First Name;Last Name;Email;Category;ID;Title;Read abstract;Scores;View Scores";
// après chaque ligne, un retour-chariot qui force une nouvelle ligne (séparateur CSV)
$csv .= "n";
/* ici, une boucle qui écrit les valeurs de la base en respectant l'ordre donné en première ligne. On n'oubliera pas de concaténer (utiliser l'opérateur .= au lieu de =). */
// enfin, on indique au navigateur le type de fichier dont il s'agit et l'appli avec laquelle l'ouvrir si c'est possible :
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=nom_du_fichier.csv");
echo $csv; header('Cache-control: no-cache, no-store');$_SERVER["DOCUMENT_ROOT"] L'espace où sont stockées les pages webs $_SERVER["PHP_SELF"] Le chemin du script par rapport à DOCUMENT_ROOT $_SERVER["REMOTE_ADDR"] L'IP du visiteur $_SERVER["HTTP_USER_AGENT"] L'identifiant du navigateur $_SERVER["HTTP_REFERER"] L'url du site d'où vient le visiteur de la page (pas toujours renseigné ou exact) $_SERVER["HTTP_ACCEPT_LANGUAGE"] Les langues préférées du visiteur
foreach($_GET as $rang => $valeur) {
echo "La variable <em>".$rang."</em> envoyée en GET vaut <em>".$valeur."</em><br>";
}$$rang = SecuriserVariables($_POST[$rang]);
#####################################
# PARSER UNE VARIABLE DE FORMULAIRE #
#####################################
function ParseForm($input) {
$input = trim($input);
if (!get_magic_quotes_gpc()) {
$input = mysql_real_escape_string($input);
} else {
$input = $input;
}
return $input;
}
function LiensCliquables($texte) {
// l'expression régulière
$motif = "(http://[a-zA-Z0-9.?=&/,;:%#~_+-]*)";
// on remplace tous les liens
return ereg_replace($motif,"<a href="\1" target="_blank">\1</a>",$texte);
}