<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://levelkro.xyz/wiki/index.php?action=history&amp;feed=atom&amp;title=Injection_de_code_%28PHP%29</id>
	<title>Injection de code (PHP) - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://levelkro.xyz/wiki/index.php?action=history&amp;feed=atom&amp;title=Injection_de_code_%28PHP%29"/>
	<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki/index.php?title=Injection_de_code_(PHP)&amp;action=history"/>
	<updated>2026-10-26T01:21:42Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://levelkro.xyz/wiki/index.php?title=Injection_de_code_(PHP)&amp;diff=112&amp;oldid=prev</id>
		<title>LevelKro : Page créée avec « Il s&#039;agit d&#039;inclure un code dans un document pour forcer l&#039;affichage d&#039;une publicité, pratique pour de l&#039;hébergement gratuit sponsorisé.  Inclure les fichiers {{Flash|txt=.htaccess}} et {{Flash|txt=user.php}} dans le dossier web de Apache, idéalement à la base d&#039;une domaine. Les utilisateurs pourront utiliser leur espace Web comme d&#039;habitude avec les mêmes fichiers. Cacher le fichier (avec un nom moins possible) sécurise mieux. Ceci est une injection de ba... »</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki/index.php?title=Injection_de_code_(PHP)&amp;diff=112&amp;oldid=prev"/>
		<updated>2026-10-25T18:31:08Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Il s&amp;#039;agit d&amp;#039;inclure un code dans un document pour forcer l&amp;#039;affichage d&amp;#039;une publicité, pratique pour de l&amp;#039;hébergement gratuit sponsorisé.  Inclure les fichiers {{Flash|txt=.htaccess}} et {{Flash|txt=user.php}} dans le dossier web de Apache, idéalement à la base d&amp;#039;une domaine. Les utilisateurs pourront utiliser leur espace Web comme d&amp;#039;habitude avec les mêmes fichiers. Cacher le fichier (avec un nom moins possible) sécurise mieux. Ceci est une injection de ba... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il s&amp;#039;agit d&amp;#039;inclure un code dans un document pour forcer l&amp;#039;affichage d&amp;#039;une publicité, pratique pour de l&amp;#039;hébergement gratuit sponsorisé. &lt;br /&gt;
Inclure les fichiers {{Flash|txt=.htaccess}} et {{Flash|txt=user.php}} dans le dossier web de Apache, idéalement à la base d&amp;#039;une domaine. Les utilisateurs pourront utiliser leur espace Web comme d&amp;#039;habitude avec les mêmes fichiers. Cacher le fichier (avec un nom moins possible) sécurise mieux. Ceci est une injection de base pour un hébergement simple sous Apache.&lt;br /&gt;
=== Le .htaccess ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Options +FollowSymLinks&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
# Capture les demandes de fichier /, *.html, *.htm et *.php&lt;br /&gt;
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]&lt;br /&gt;
# Si trouvé, ont redirige la demande sur user.php, le reste passe en normal (document non incrustable)&lt;br /&gt;
RewriteRule (/|\.htm|\.php|\.html|/[^.]*) user.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Le user.php ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Ce script est pour ajouter un code a un fichier index sous forme html ou php&lt;br /&gt;
   Il ignore les autres pages que le index pour ne pas dédoubler le code dans des frames&lt;br /&gt;
   Pour forcer la pub, remplacer le index par le bon url */&lt;br /&gt;
&lt;br /&gt;
// Récupère le fichier demandé et vérifie qui est traitable pour un ajout de code&lt;br /&gt;
$verif=&amp;quot;$REDIRECT_URL@@@&amp;quot;;&lt;br /&gt;
$verif=str_replace(&amp;quot;/&amp;quot;,&amp;quot;!&amp;quot;,$verif);&lt;br /&gt;
&lt;br /&gt;
// Vérification avec appel de fichier&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.htm&amp;quot;,&amp;quot;GOOD&amp;quot;,$verif);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.html&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.shtml&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.php&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.php3&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;.php4&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
$v_htm=str_replace(&amp;quot;!@@@&amp;quot;,&amp;quot;GOOD&amp;quot;,$v_htm);&lt;br /&gt;
&lt;br /&gt;
// Vérification sans fichier à la fin&lt;br /&gt;
$v_html=str_replace(&amp;quot;!@@@&amp;quot;,&amp;quot;GOOD&amp;quot;,$verif);&lt;br /&gt;
  &lt;br /&gt;
// Charge le document index du site aucune présence de fichier à la fin&lt;br /&gt;
if($v_html!=$verif){ &lt;br /&gt;
  if(file_exists(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.php&amp;quot;)){ require(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.php&amp;quot;); }&lt;br /&gt;
  elseif(file_exists(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.htm&amp;quot;)){ require(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.htm&amp;quot;); }&lt;br /&gt;
  elseif(file_exists(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.html&amp;quot;)){ require(&amp;quot;.&amp;quot;.$REDIRECT_URL.&amp;quot;index.html&amp;quot;); }&lt;br /&gt;
  else{ echo &amp;quot;Page not found.&amp;quot;; exit; }&lt;br /&gt;
  // Ajoute le code ici&lt;br /&gt;
}&lt;br /&gt;
elseif($v_htm!=$verif){&lt;br /&gt;
  // Charge le fichier demandé, fichier dans l&amp;#039;url&lt;br /&gt;
  require(&amp;quot;.&amp;quot;.$REDIRECT_URL);&lt;br /&gt;
}&lt;br /&gt;
else { &lt;br /&gt;
  // Appel direct on ignore le résultat&lt;br /&gt;
  exit;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Catégorie:Programmation]]&lt;/div&gt;</summary>
		<author><name>LevelKro</name></author>
	</entry>
</feed>