<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>URL : Astuces de programmation Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/tag/url/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Wed, 15 Apr 2020 07:23:54 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Fonction de sécurisation des données passées dans formulaire ou URL</title>
		<link>https://memo-web.fr/categorie-php-86/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-86</link>
					<comments>https://memo-web.fr/categorie-php-86/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 30 Jul 2013 15:08:45 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=154</guid>

					<description><![CDATA[<p>La fonction suivante permet de sécuriser les données passées par des formulaires ou des URL avant de leur faire subir une requête en base de données.</p>
The post <a href="https://memo-web.fr/categorie-php-86/">Fonction de sécurisation des données passées dans formulaire ou URL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>La fonction suivante permet de sécuriser les données passées par des formulaires ou des URL avant de leur faire subir une requête en base de données.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function securite_bdd($string){   
// On regarde si le type de string est un nombre entier (int)  
  if(ctype_digit($string))   {   
    $string = intval($string);   }   // Pour tous les autres types  
  else {
    $string = mysql_real_escape_string($string);    
     $string = addcslashes($string, '%_');   }    
  return $string; 
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-86/">Fonction de sécurisation des données passées dans formulaire ou URL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fonction include() en PHP et URL externe</title>
		<link>https://memo-web.fr/categorie-php-199/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-199</link>
					<comments>https://memo-web.fr/categorie-php-199/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sun, 30 Jun 2013 07:42:51 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[PHP4]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=92</guid>

					<description><![CDATA[<p>Il est possible en PHP d&#8217;utiliser la fonction include() avec en paramètre, un fichier appelé par son URL. Exemple d&#8217;include avec URL&#160;absolue Cette possibilité semble être désactivée&#160;par défaut en PHP 5 (elle était couramment utilisée en PHP4). Cette méthode présente des risques de vulnérabilités&#160;et n&#8217;est pas recommandée, néanmoins si vous avez besoin, vous pouvez l&#8217;auroriser [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-199/">Fonction include() en PHP et URL externe</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Il est possible en PHP d&rsquo;utiliser la fonction include() avec en paramètre, un fichier appelé par son URL.</p>



<h2 class="wp-block-heading">Exemple d&rsquo;include avec URL&nbsp;absolue</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php include ('http://memo-web.fr/monfichier.php'); ?></pre>



<p>Cette possibilité semble être désactivée&nbsp;par défaut en PHP 5 (elle était couramment utilisée en PHP4).</p>



<p>Cette méthode présente des risques de vulnérabilités&nbsp;et n&rsquo;est pas recommandée, néanmoins si vous avez besoin, vous pouvez l&rsquo;auroriser en rajoutant dans votre fichier php.ini les directives suivantes :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">allow_url_include = 1
allow_url_fopen = 1 </pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-199/">Fonction include() en PHP et URL externe</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-199/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enlever ou imposer les www de l&#8217;URL de mon site avec un fichier .htaccess</title>
		<link>https://memo-web.fr/categorie-divers-166/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-divers-166</link>
					<comments>https://memo-web.fr/categorie-divers-166/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sun, 16 Dec 2012 23:00:00 +0000</pubDate>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/enlever-ou-imposer-les-www-de-lurl-de-mon-site-avec-un-fichier-htaccess/</guid>

					<description><![CDATA[<p>Il est important pour le r&#233;f&#233;rencement de choisir si l&#39;URL de son site portera les www ou pas (on &#233;vite ainsi la duplication de contenu). A ma connaissance, il n&#39;y a pas de choix pr&#233;f&#233;rable. Votre choix (avec ou sans les 3w) fait, il faut rediriger la &#34;mauvaise&#34; URL vers la &#34;bonne&#34;. Cela peut se [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-divers-166/">Enlever ou imposer les www de l’URL de mon site avec un fichier .htaccess</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Il est important pour le r&eacute;f&eacute;rencement de choisir si l&#39;URL de son site portera les www ou pas (on &eacute;vite ainsi la duplication de contenu).<br />
	A ma connaissance, il n&#39;y a pas de choix pr&eacute;f&eacute;rable.</p>
<p>
	Votre choix (avec ou sans les 3w) fait, il faut rediriger la &quot;mauvaise&quot; URL vers la &quot;bonne&quot;.<br />
	Cela peut se faire avec un fichier .htacces, plac&eacute; dans le r&eacute;pertoire racine de votre site.</p>
<p>
	<u><em>Choix : http://monsite.com</em></u></p>
<p>
	Pour rediriger http://www.monsite.php vers http://monsite.php, ajoutez ce lignes dans le .htacces</p>
<pre class="code_php brush: text ">
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.monsite.com(.*)$ [NC]
RewriteRule (.*) http://monsite.com/$1 [R=301,L]</pre>
<p>
	<u><em>Choix : http://www.monsite.com</em></u></p>
<p>
	Pour rediriger http://monsite.php vers http://www.monsite.php, ajoutez ce lignes dans le .htacces</p>
<pre class="code_php brush: text ">
RewriteEngine On
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule (.*) http://www.monsite.com/$1 [R=301,L] </pre>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-divers-166/">Enlever ou imposer les www de l’URL de mon site avec un fichier .htaccess</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-divers-166/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Supprimer les paramètres d&#8217;URL de l&#8217;URL courante</title>
		<link>https://memo-web.fr/categorie-php-160/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-160</link>
					<comments>https://memo-web.fr/categorie-php-160/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 05 May 2012 13:37:07 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=117</guid>

					<description><![CDATA[<p>Cette fonction PHP retourne l&#8217;URL de la page courante en la nettoyant de tous ses paramètres d&#8217;URL. En utilisant la&#160;fonction PHP&#160;explode()&#160;on sépare le début de l&#8217;URL de la partie suivant le « ? ». Si l&#8217;URL courante est :&#160;http://www.monsite.fr?page=2&#160;la fonction renverra : http://www.monsite.fr</p>
The post <a href="https://memo-web.fr/categorie-php-160/">Supprimer les paramètres d’URL de l’URL courante</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Cette fonction PHP retourne l&rsquo;URL de la page courante en la nettoyant de tous ses paramètres d&rsquo;URL.</p>



<p>En utilisant la<a href="http://memo-web.fr/categorie-php-206.php">&nbsp;fonction PHP&nbsp;</a><strong><a href="http://memo-web.fr/categorie-php-206.php">explode()</a>&nbsp;</strong>on sépare le début de l&rsquo;URL de la partie suivant le « ? ».</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function URLCouranteSansParametres(){
  $urlCourante=$_SERVER["REQUEST_URI"];
  $urlGet = explode("?",$urlCourante);
  return  $urlGet[0];
}</pre>



<p>Si l&rsquo;URL courante est :&nbsp;<em>http://www.monsite.fr?page=2&nbsp;</em>la fonction renverra : http://www.monsite.fr</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-160/">Supprimer les paramètres d’URL de l’URL courante</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-160/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Formater une chaine en URL</title>
		<link>https://memo-web.fr/categorie-php-64/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-64</link>
					<comments>https://memo-web.fr/categorie-php-64/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sun, 18 Dec 2011 16:15:13 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Chaînes]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=164</guid>

					<description><![CDATA[<p>Fonction qui permet de faire de générer des chaînes conformes aux URLs en formatant par exemple le titre d&#8217;une page sous format URL, soit sous forme de caractères alphanumériques et tirets uniquement. On utilise d&#8217;abord la fonction de suppression des accents dans une chaine &#60;?php function SupprimeLesAccents($mot){ &#160;&#160; &#160;return strtr( $mot, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" ); } [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-64/">Formater une chaine en URL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Fonction qui permet de faire de générer des chaînes conformes aux URLs en formatant par exemple le titre d&rsquo;une page sous format URL, soit sous forme de caractères alphanumériques et tirets uniquement.</p>



<p>On utilise d&rsquo;abord la fonction de suppression des accents dans une chaine</p>



<pre class="wp-block-preformatted">&lt;?php
function SupprimeLesAccents($mot){
&nbsp;&nbsp; &nbsp;return strtr( $mot, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", 
                        "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" );
}

</pre>



<p>Puis on remplace les caractères autres que alpha numériques par des tirets, à la fin on supprime les tirets supplémentaires.</p>



<p>La chaine de retour de la fonction est au format URL</p>



<h2 class="wp-block-heading">Fonction de formatage d&rsquo;URLs</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
function ReecrireUrl($titre)
{
   //Désaccentue la chaîne passée en paramètre
   $titre= SupprimeLesAccents (strtolower($titre));
   //Remplace tous les caractères autres que alphanumérique par des tirets
   $titre= preg_replace('#[^a-z0-9_-]#','-',$titre); 
   while (strpos($titre,'--') !== false){
     $titre= str_replace('--','-',$titre); //Nettoyage des tirets superflus
   }
   return $titre;
}
?></pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-64/">Formater une chaine en URL</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-64/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Récupérer l&#8217;URL de la page courante</title>
		<link>https://memo-web.fr/recuperer-lurl-de-la-page-courante/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recuperer-lurl-de-la-page-courante</link>
					<comments>https://memo-web.fr/recuperer-lurl-de-la-page-courante/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 15 Dec 2011 18:53:11 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[URL]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=260</guid>

					<description><![CDATA[<p>Le code javascript ci dessous permet d&#8217;extraire les données de l&#8217;URL L&#8217;url de la page courante avec la méthode&#160;document.location.href&#160;. Le nom du fichier courant L&#8217;URL sans le nom du fichier</p>
The post <a href="https://memo-web.fr/recuperer-lurl-de-la-page-courante/">Récupérer l’URL de la page courante</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Le code javascript ci dessous permet d&rsquo;extraire les données de l&rsquo;URL</p>



<ul class="wp-block-list"><li>L&rsquo;url de la page courante avec la méthode&nbsp;<strong><em>document.location.href</em>&nbsp;</strong>.</li><li>Le nom du fichier courant</li><li>L&rsquo;URL sans le nom du fichier</li></ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var CheminComplet = document.location.href;
var CheminRepertoire  = CheminComplet.substring( 0 ,CheminComplet.lastIndexOf( "/" ) );
var NomDuFichier     = CheminComplet.substring(CheminComplet.lastIndexOf( "/" )+1 );
alert ('NomDuFichier : \n'+NomDuFichier+ ' \n\n CheminRepertoire : \n' +CheminRepertoire+ ' \n\n CheminComplet :\n ' +CheminComplet);    
</pre>



<input type="button" value="Cliquez ici pour afficher l'URL courante trouvée en javascript " id="memo_48" style="float:right"> 
<div style="clear:both"></div>

<script>
(function ($, root, undefined) {

	$(function () {

		'use strict';

		$("#memo_48").click(function(){	
    var CheminComplet = document.location.href;	
    var CheminRepertoire  = CheminComplet.substring( 0 ,CheminComplet.lastIndexOf( "/" ) );
    var NomDuFichier     = CheminComplet.substring(CheminComplet.lastIndexOf( "/" )+1 );
    alert ('NomDuFichier : \n'+NomDuFichier+ ' \n\n CheminRepertoire : \n' +CheminRepertoire  );
})
	

	});

})(jQuery, this);

</script>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/recuperer-lurl-de-la-page-courante/">Récupérer l’URL de la page courante</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/recuperer-lurl-de-la-page-courante/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
