Archives pour la catégorie PHP Sources

Eviter une erreur 404 sur le apple-touch-icon.png

Le apple-touch-icon est un petit icône spécifique d’accès au site web utilisé par l’iPhone, l’iPod Touch et l’iPad d’Apple.
L’apple-touch-icon-precomposed sera utilisé comme tel, alors que /apple-touch-icon subira une transformation : arrondis des coins arrondis et effet de brillance.

pour éviter une erreur 404, vous devrez créer 2 png en plus : apple-touch-icon-precomposed.png avec effet et apple-touch-icon.png sans effet.
Soit vous les mettez à la base de votre site, soit vous les mettez dans un autre répertoire et dans ce cas vous devez faire une redirection.

RedirectPermanent /apple-touch-icon-precomposed.png /images/apple-touch-icon-precomposed.png
RedirectPermanent /apple-touch-icon.png /images/apple-touch-icon.png

ou en url rewriting :

RewriteRule ^apple-touch-icon-precomposed.png$ /images/apple-touch-icon-precomposed.png [R=301,L]
RewriteRule ^apple-touch-icon.png$ /images/apple-touch-icon.png [R=301,L]

Si vous n’êtes pas en mesure de mettre un .htaccess et que vous ne voulez pas d’erreur 404 sur les apple-touch-icon lors mettez les apple-touch-icon à la base de votre site.

La taille de l’apple-touch-icon est de 57 x 57 px pour iPhone et de 114 x 114px pour iPhone 4+ et 72 x 72px pour l’iPad, sur Aple le apple-touch-icon est de 129 x 129px, doncje vous conseille de faire du 129 x 129px si vous ne devez qu’en faire un. Si la taille du /apple-touch-icon diffère c’est dû aux différences de résolution.



Mais si vous avez fait plusieurs tailles d’apple-touch-icon vous pouvez spécifier au navigateur quelle image prendre.
Pour cela on utilise la balise link dans la balise html head de votre page :

<link rel= »apple-touch-icon » media= »screen and (resolution: 163dpi) » href= »/image/apple-touch-icon-163.png » />
<link rel= »apple-touch-icon » media= »screen and (resolution: 132dpi) » href= »/image/apple-touch-icon-132.png » />
<link rel= »apple-touch-icon » media= »screen and (resolution: 326dpi) » href= »/image/apple-touch-icon-326.png » />


Si vous voulez cibler les apple-touch-icon-precomposed.png mettre la valeur de relà apple-touch-icon-precomposed
Template psd pour iOS icône

Dump MySql via Php

<?php
$db_name = ‘dbname’ ; // a définir correctement

$host = ‘dbhost’ ; // a définir correctement
$user = ‘dbuser’ ; // a définir correctement
$password = ‘dbpass’ ; // a définir correctement
$local_dir = «  » ; // a définir correctement

$file_name = $db_name.’-‘.date(‘Y-m-d’). ».sql » ;
$command = « mysqldump –host= ».$host. » –user= ».$user. » –password= ».$password ;
$command .=  » –skip-opt –compress –add-locks –create-options –disable-keys –quote-names –quick –extended-insert –complete-insert –default-character-set=latin1 –compatible=mysql40 –result-file= ».$local_dir.$file_name ;
$command .=  » « .$db_name ;

/*
// si tu ne veux sauver que quelques tables, tu rajoutes ça :
$tables = array(
‘table1’,
‘table2’,
‘table5’,
) ;
$command .=  » « .implode(‘ ‘,$tables) ;
*/

echo ( « Execution de la commande : « .$command ) ;
system($command);

// et eventuellement :
echo ( « Compression du fichier….. » );
system(« cd « .$local_dir. »; gzip « .$file_name);
?>