<?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-04-14T23:12:53Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://levelkro.xyz/wiki//index.php?title=Injection_de_code_(PHP)&amp;diff=303&amp;oldid=prev</id>
		<title>LevelKro le 25 janvier 2019 à 10:17</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=Injection_de_code_(PHP)&amp;diff=303&amp;oldid=prev"/>
		<updated>2019-01-25T10:17:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 25 janvier 2019 à 10:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il s'agit d'inclure un code dans un document pour forcer l'affichage d'une publicité, pratique pour de l'hébergement gratuit sponsorisé.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il s'agit d'inclure un code dans un document pour forcer l'affichage d'une publicité, pratique pour de l'hébergement gratuit sponsorisé.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Inclure les fichiers {{Flash|.htaccess}} et {{Flash|user.php}} dans le dossier web de Apache, idéalement à la base d'une domaine. Les utilisateurs pourront utiliser leur espace Web comme d'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;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Inclure les fichiers {{Flash|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;txt=&lt;/ins&gt;.htaccess}} et {{Flash|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;txt=&lt;/ins&gt;user.php}} dans le dossier web de Apache, idéalement à la base d'une domaine. Les utilisateurs pourront utiliser leur espace Web comme d'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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Le .htaccess ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Le .htaccess ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki-wiki:diff::1.12:old-302:rev-303 --&gt;
&lt;/table&gt;</summary>
		<author><name>LevelKro</name></author>
		
	</entry>
	<entry>
		<id>https://levelkro.xyz/wiki//index.php?title=Injection_de_code_(PHP)&amp;diff=302&amp;oldid=prev</id>
		<title>LevelKro : Page créée avec « Il s'agit d'inclure un code dans un document pour forcer l'affichage d'une publicité, pratique pour de l'hébergement gratuit sponsorisé.  Inclure les fichiers {{Flash|.... »</title>
		<link rel="alternate" type="text/html" href="https://levelkro.xyz/wiki//index.php?title=Injection_de_code_(PHP)&amp;diff=302&amp;oldid=prev"/>
		<updated>2019-01-25T10:17:11Z</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|.... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il s'agit d'inclure un code dans un document pour forcer l'affichage d'une publicité, pratique pour de l'hébergement gratuit sponsorisé. &lt;br /&gt;
Inclure les fichiers {{Flash|.htaccess}} et {{Flash|user.php}} dans le dossier web de Apache, idéalement à la base d'une domaine. Les utilisateurs pourront utiliser leur espace Web comme d'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'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>