Archive for the 'PHP' Category

12
Sep

Fonctions PHP

strcmp($str1, $str2) : compare en binaire les 2 chaînes, retourne un entier négatif si $str1$str2, nul si $str1=$str2.
strncmp($str1, $str2, $i) : comme strcmp() mais sur les $i premiers caractères.
strcasecmp($str1, $str2) : comme strcmp() mais insensible à la case.
strncasecmp($str1, $str2) : comme strncmp() mais insensible à la case.
strnatcmp($str1, $str2) : comme strcmp() mais dans l’ordre « naturel ».
strnatcasecmp($str1, $str2) : comme strcasecmp() mais dans l’ordre « naturel ».

strstr($str1, $str2) : retourne le contenu de $str1 depuis la première occurrence de $str2 jusqu’à la fin.
stristr($str1, $str2) : comme strstr() mais insensible à la casse.
strrchr($str1, $str2) : comme strstr() mais à partir de la dernière occurrence.
substr($str, $i [, $n]) : retourne la sous-chaîne de $str débutant à la position $i jusqu’à $n.
addslashes($str) : retourne la chaîne $str dont les caractères ‘, ‘’ et \ sont protégés par un antislash.
stripslashes($str) : fonction réciproque de addslashes.
quotemeta($str) : ajoute un antislash devant les caractères suivants : . \\ + * ? [ ^ ] ( $ ).
htmlspecialchars($str) : convertit tous les caractères spéciaux en leur code HTML, par exemple .

08
Sep

Choisir le type de redirection

un résumé des techniques de redirection les plus courantes :

* Redirection directement sur le serveur
* Redirection par URL Rewriting
* Redirection dans un script serveur (PHP, ASP, etc.)
* Redirection par balise META Refresh
* Redirection JavaScript

header(
“Status: 301 Moved Permanently”, false, 301);
header(
“Location: http://www.votresite.com/unepage.htm”);
exit();

___________________

type de redirection

Protection des pages Web par htaccess

.htaccess à la racine:

RewriteEngine On
RewriteRule ^/wordpress/(.*)$ http://www.www.info/$1 [R=301,L]

Redirect permanent /wordpress/ http://www.site.info/

tutoriel : Redirection Web en HTTP et HTML par Alexandre Alapetite

note : redirection de fichier à fichier ou de répertoire à répertoire

Rediriger la totalité d’un répertoire vers un autre site

Pour agir sur toutes les pages du site (changement de nom de domaine par exemple), il suffit de placer un seul .htaccess à la racine du site :

RedirectPermanent /weblogs http://www.newsite.com/

RedirectMatch 301 (.*) http://www.nouveausite.com$1

La redirection d’URL

Redirection dans un script côté serveur

header(”Status: 301 Moved Permanently”);
header(”Location: http://www.nouveausite.com/nouveau.php”);
exit();

08
Sep

Liste des codes HTTP (codes d’erreur)

Voici une liste des codes HTTP (codes d’erreur)… En français :

* 100 : OK pour continuer
* 101 : le serveur a changé de protocoles
* 200 : requête effectuée avec succès
* 201 : document créé (raison : nouvelle URI)
* 202 : requête achevée de manière asynchrone (TBS)
* 203 : requête achevée de manière incomplète
* 204 : aucune information à renvoyer
* 205 : requête terminée mais formulaire vide
* 206 : requête GET incomplète
* 300 : le serveur ne peut pas déterminer le code de retour
* 301 : document déplacé de façon permanente
* 302 : document déplacé de façon temporaire
* 303 : redirection avec nouvelle méthode d’accès
* 304 : le champ ‘if-modified-since’ n’était pas modifié
* 305 : redirection vers un proxy spécifié par l’entête
* 307 : HTTP/1.1
* 400 : erreur de syntaxe dans l’adresse du document
* 401 : pas d’autorisation d’accès au document
* 402 : accès au document soumis au paiement
* 403 : pas d’autorisation d’accès au serveur
* 404 : la page demandée n’existe pas
* 405 : méthode de requête du formulaire non autorisée
* 406 : requête non acceptée par le serveur
* 407 : autorisation du proxy nécessaire
* 408 : temps d’accès à la page demandée expiré
* 409 : l’utilisateur doit soumettre à nouveau avec plus d’infos
* 410 : cette ressource n’est plus disponible
* 411 : le server a refusé la requête car elle n’a pas de longueur
* 412 : la précondition donnée dans la requête a échoué
* 413 : l’entité de la requête était trop grande
* 414 : l’URI de la requête était trop longue
* 415 : type de média non géré
* 500 : erreur interne du serveur
* 501 : requête faite au serveur non supprimée
* 502 : mauvaise passerelle d’accès
* 503 : service non disponible
* 504 : temps d’accès à la passerelle expiré
* 505 : version HTTP non gérée

29
Apr

Page numbering

26
Apr

Free PHP Programming Books

18
Apr

Create dynamic text with fonts

Dynamic Text Replacement by Stewart Rosenberger

ECRIRE UN TEXTE DANS UNE POLICE SPÉCIFIQUE

Cuts and caps www.briarpress.org (downloadable for personal use)

Text replacement


Image repacement wordpress plugin
: This plugin creates image replacements for HTML tags. Generally it will be used to replace the titles for posts, but it can replace any HTML tags with images of the text in any font

by Development on a Shoestring




 

August 2008
M T W T F S S
« Apr    
 123
45678910
11121314151617
18192021222324
25262728293031

Recent Comments