Jump to content

mars073

Modérateur global
  • Posts

    566
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by mars073

  1. Bonjour à tous, Je vais essayer de m'habituer à la nouvelle interface et vous faire un jolie tuto, non je ne vais pas expliquer comment faire un héébergeur d'image je ferais un autre tuto plus aboutis sur ça si vous voulez, mais bon là on va parler de l'hébergement avec par exemple les images payantes que l'on trouve sur google toute belle et quand on clique dessus on se retrouve avec un gros copyright qui rend l'image inexploitable... ou quand on veut ouvrir une image dans un onglet et que l'on est rediriger sans vers la page du site proposant l'image. Mes exemples régénèrent les images donc peuvent être gourmands si les images sont grandes et il existe peut-être des façons plus optimisées mais bon je programme proprement comme un porc :hap: On va donc réécrire l'adresse et gérer son affichage livre à vous d'utiliser une base de données (ex:sql) et vous ne communiquez qu'une référence ou un vrai nom dans l'url. Trop de blabla pas assez de CODE! :E Encore un petit truc, Google a son propre User-Agent (chaine qui donne des informations que vous utilisez Firefox sur Windows10 64-bit et qu'il est configurer en français) nous alors donc nous servir de cela pour détecter si c'est un moteur de recherche ou un simple utilisateur qui regard, notez qu'il est possible de trafiquer son User-Agent donc il y a mieux comme sécurité en cherchant la liste des ips des serveurs par exemple. Les User-Agents: GoogleBot: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) GoogleBot-Image: Mozilla/5.0 (compatible; Googlebot-Image/1.0; +http://www.google.com/bot.html) YahooSlurp: Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) MsnBot: msnbot/1.1 (+http://search.msn.com/msnbot.htm) On va faire un test avec une expression régulière en php pour voir si ça ressemble à un bot Google: header("Content-Type: image/png"); // on dit que c'est une image est pas du php/html $img = imagecreatefrompng("images/tructresinteressant.png"); // image à protéger $cp = image createfrompng("image/copyright.png"); // copyright de protection à appliquer if (!preg_match("~Googlebot\-[a-zA-Z]+(/\d+(\.\d+)?)?~", $_SERVER['HTTP_USER_AGENT'])) imagesettite($img, $cp); // on applique un motif avec le copyright imagepng($img); imagedestroy($cp); Si vous voulez que la personne soit redirigée quand elle va sur le lien de l'image c'est très simple: // on précise qu'il s'aigt d'une image png et non d'une page html (php compilé) header("Content-Type: image/png"); //vous charger l'image avec $im = imagecreatefrompng("monimage.png"); imagepng($im); imagedestroy($im); // ou plus cours et peut-être moins lourd mais risqué au niveau de l'encodage: echo file_get_contents("monimage.png"); // et enfin la redirection header("Refresh: 0; url=/index.php"); Maintenant on gère le débit, cette option est plus intéressante pour des plus gros fichiers car les images sont jamais très lourdes. :/ // dans notre exemple on aura un débit de 10Ko/s (très lent) $handle = @fopen("monimage.png"); if ($handle) { while (($buffer = fgets($handle, 1024)) !== false) { // 1024 => nombre d'octet dans le buffer que l'on écrit echo $buffer; usleep(100); // 10 => nombre de milliseconde entre chaque envoie, 1000 = 1seconde } } [En cours de rédaction.... des idées? :)] PS: j'ai tapé le code directement sur le fofo donc s'il a y des fautes prévenez moi^^'
  2. twitter: @imars073

  3. Bienvenue, ça fait du bien de voir des nouveaux membres par ce temps!
  4. Mon Skype: "Mars073." pas oublier le point à la fin :P

  5. Longue vie à Melinyel!
  6. Papier transfert pour faire des t-shirt xD
  7. je suis retombé sur une photo (où j'ai les cheveux gras):
  8. je suis contre la standardisation des méthodes de travail, je préfère quand quelqu'un à ses propres méthodes mais bon pour ceux qui en n'ont pas ça peut être une bonne base, merci du partage!
  9. c'est un genre de Google images mais Apple?
  10. bah on peut recoder un terminal pour avoir un fond transparent vu que la console windows c'est limite un emulateur dos
  11. On pourrait à la limite le mettre dans informatique est le grouper dans Arduino.
  12. Il faut savoir pardonner, vous sommes sur un forum libre, toute personne est libre de partir et/ou revenir. Bon retour
  13. C'est windows phone l'abomination car quand on s'est ce servir du cmd on peut le faire tourner "presque" aussi bien que un bon vieux shell unix...
  14. Ce qui me perturbe dans cet attentat, c'est que l'on dit ce ne sont pas des vrais musulmans machin puis je vois sur facebook des gens dirent que c'est normal car ils avaient pas à insulter le prophète machin et encore d'autres gens qui dise que c'est une machination et beaucoup de gens les croient or quand on voit leurs preuves c'est une étendue de conneries, j'ai même vu des vidéos du 11/09/2001 qui sont remontés à la surface avec des gens qui étaient convaincu qui avaient mener de longues études pour prouver qu'il n'y avait pas d'avion dans cet attentat... Ce monde est... surprenant?
  15. Même s'il n'y a pas d'adresse ip il y a quand même une adresse ou alors comment répondre à une requête? Et si il y a un autre type d'adresse il suffit de d'adapter, un autre réseau n'est pas vraiment possible à mettre en place tel Tor qui lui est un réseau parallèle ._.
  16. mercurial (genre de git développé en même temps) est presque pareil mais plus facile d'utilisation et 100% opensource
  17. Bienvenue! Joue tu encore à WoW ou d'autres jeux?
  18. petit dessin animé assez sympa je l'avais pas vu
  19. fichier: core / functions / fn_inventoryOpened.sqf source: https://github.com/TAWTonic/Altis-Life/blob/master/extDB-Build/Altis_Life.Altis/core/functions/fn_inventoryOpened.sqf
  20. beuh moi j'avais vu 13 millions avant que cata et panda down le tout :hap:
  21. bah gratuit jusqu'au niveau 20 mo Bah gratuit jusqu'au niveau 20 mon enfant au pire go serveur privé ! "La nouvelle extension réalise en un jour une vente de plus de 3,3 millions d'exemplaires" http://blizzard.gamespress.com/fr/WORLD-OF-WARCRAFT-SURPASSES-10-MILLION-SUBSCRIBERS-AS-WARLORDS-OF-DRAE
  22. Je ne connaissais pas l'option bien que je pense que l'on peut l'atteindre avec l'interface graphique. Merci du partage, +1 Rep.
×
×
  • Create New...