Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Manipuler avec attention les URLs courtes

444 views

Published on

Présentation effectuée à PHP Tour de Nantes 2012, organisé par l'AFUP

Manipuler avec attention les URLs courtes

  1. 1. Manipuler avec attention les URLs courtes Christophe Villeneuve   
  2. 2. ??? http://bit.ly/TugThb http://afup.org/pages/phptournantes2012/sessions.php   
  3. 3. Pourquoi faut­il raccourcir ses URL ? ● URL longues ● Micro blogging ● Twitter limite 140 caractères   
  4. 4. Fabrication   
  5. 5. Fabriquer vos URLs courtes ● TinyURL – 11 caractères ● Bit.ly – 6 caractères ● g.co (Google) – 4 caractères ● fb.me (Facebook) ● t.co (Twitter) http://votre_url/xxxxxx Calcul...   
  6. 6. Exemple tiny_url function get_tiny_url($url)   {   $ch = curl_init();     $timeout = 5;     curl_setopt($ch,CURLOPT_URL,http://tinyurl.com/api­create.php?url=.$url);     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);     curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);     $data = curl_exec($ch);     curl_close($ch);     return $data;    }  
  7. 7. MySQL PHP Formulaire ● Id url_longue Requete $sql ● ● url_courte ● Compteur Insert into votre_table ● Date creation ● url_longue ● Date acces ● date_creation   
  8. 8. En HTML <link rel="shortlink" href="http://bit.ly/TugThb" /> http://afup.org/pages/phptournantes2012/sessions.php   
  9. 9.    
  10. 10. Risques ● Phishing ● XSS ● Failles navigateurs ● SPAM ● Repère associé (1.usa.gov)   
  11. 11. Vérifier   
  12. 12. Check Short URL (http://checkshorturl.com)   
  13. 13.    
  14. 14. Solution ● Xpnd.it! (add­on Firefox) ● View Thru (add­on Chrome) ● Offre pro bit.ly (ex nyti.ms => New­York TImes) ● ...   
  15. 15. Questions ? hellosct1   

×