informatique:php:tips
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
informatique:php:tips [22/08/2011 15:19] – cyrille | informatique:php:tips [25/02/2021 18:31] – [Import gros fichier] cyrille | ||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
=====Sécurité===== | =====Sécurité===== | ||
- | [[http:// | + | [[http:// |
Ligne 44: | Ligne 44: | ||
==== RegEx ==== | ==== RegEx ==== | ||
- | Validation | + | === syntaxe adresse email === |
<code php> | <code php> | ||
Ligne 59: | Ligne 59: | ||
Voir aussi [[http:// | Voir aussi [[http:// | ||
+ | |||
+ | === Collation caractères unicode === | ||
+ | |||
+ | Pour prendre les caractères accentués ou autres de la langue française: é, è, ê, ù, ç, É, À, ... Utiliser la classe de caractères '' | ||
+ | |||
+ | < | ||
+ | // match les caractères français et espace et tiret: | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Pour comparer des mots avec caractères accentués (diacritics) sans tenir compte des accents: | ||
+ | <code php>$s1 = 'en été ça va là' ; | ||
+ | $s2 = 'en ÉTE Ça va Là' ; | ||
+ | $s1 = strtolower( iconv( ' | ||
+ | $s2 = strtolower( iconv( ' | ||
+ | echo ' | ||
====Cross Platform ==== | ====Cross Platform ==== | ||
Ligne 93: | Ligne 109: | ||
==== Manipulation fichier Excel ==== | ==== Manipulation fichier Excel ==== | ||
- | [[http:// | + | * [[https:// |
+ | * [[http:// | ||
Le package Spreadsheet_Excel_Writer | Le package Spreadsheet_Excel_Writer | ||
Ligne 109: | Ligne 126: | ||
==== Network ==== | ==== Network ==== | ||
- | === Wake On Lan === | + | === Wake On Lan (WOL) === |
<code php> | <code php> | ||
Ligne 157: | Ligne 174: | ||
WakeOnLan($ip_addy, | WakeOnLan($ip_addy, | ||
+ | </ | ||
+ | |||
+ | === Import gros fichier === | ||
+ | |||
+ | Upload large file. | ||
+ | |||
+ | == Php side == | ||
+ | |||
+ | * memory_limit | ||
+ | * upload_max_filesize | ||
+ | * post_max_size | ||
+ | |||
+ | == Nginx side == | ||
+ | |||
+ | |||
+ | == Client side (chunking) == | ||
+ | |||
+ | * javascript | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Cross-site chunked uploads: by default, browsers don't allow all headers used for cross-site file uploads, if they are not explicitly defined as allowed with the following server-side headers: | ||
+ | < | ||
+ | Access-Control-Allow-Headers Content-Type, | ||
</ | </ | ||
informatique/php/tips.txt · Dernière modification : 25/02/2021 20:08 de cyrille