ayendail Posté 6 Juin 2009 Posté 6 Juin 2009 j'ai créé un fichier header, consacré a la validation w3c tout en accuiellant les fonctions php pour changer le titre etc.. selon le nom de l'article etc... la validation w3c de l entete. le probleme qu il se pose c est de garder cette validation. je cherche un moyen de changer l url selon une variable contenu dans la bdd le nom de l'article. c est a dire un lien <a href = "adresse de l'article inexistant mais créé a partir d un patron">l article a choisr</a>. soit du thesaurus atteindre la page par un lien et non par un "?categorie=blabla&id=id". par ailleurs quel est l impact d un doctype html strict? jusqu a present mon code le voici <?php//demarrage de la session sur tous le site//session_start();//debut de l'entete du site//?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /><!--la langue du site--> <meta name="Language" content="fr" /><!--les categories du site--> <meta name="Category" content="thesaurus, actualité, culture generale, connaissance, savoir, education, instruction" /><!--fonction d'affichage du titre de la page--> <title><?php //ecriture du titre si il existe et mise en place d'un titre général si le titre n'est pas défini// if(empty($titre)) { echo 'Bienvenue sur le AYENDAIL Thesaurus'; } else{ echo $titre; } ?></title><!--fonction d'inclusion de la description de la page si elle existe et d'affichage si non--> <meta name="description" content="<?php if(empty($description)) { echo 'le site AYENDAIL Thesaurus présente une base de donées référençant des informations générale permettant d\'aider les personnes recherchant des informations dans des domaines différents et ce de manière la plus précise possible'; } else {echo $description; } ?>" /><!--fonction d'inclusion des mots clés de la page si elles existent et d'affichage si non--> <meta name="keywords" content="<?php if(empty($keywords)) { echo 'thesaurus, culture, actualité, sciences humaines, sciences naturelles, sciences physiques, sciences, littérature, livre, bouquin, bibliothèque, definition, mot cle, dictionnaire, sites, referencement, web, internet, echange, communicationdébat, decription, image '; } else { echo $key1.','.$key2.','.$key3.'.'.$key4.','.$key5.','.$key6.','.$key7.','.$key8.','.$key9.','.$key10; } ?>" /><!-- fonction ecrivant l'auteur de l'article--> <meta name="author" content= "<?php if(empty($auteur)) { echo 'Cet écrit est proposé par le site AYENDAIL Thesaurus'; } else { echo $auteur; } ?>" /><!-- meta de la reference au site--><meta name="identifier-url" content= "http://www.ayendail" /><!--meta designant les visites du robot--> <meta name="revisit-after" content= "7 days" /><!--Meta du robots a traiter ulterieurement --> <meta name="robots" content="all" /><!--Inclusion du fichier du style du site--> <link href="http://www.ayendail.com/css.css" rel="stylesheet" type="text/css" /></head><!--Fin de l'entete du site--><body></body></html>
SStephane Posté 6 Juin 2009 Posté 6 Juin 2009 (modifié) Il n'y a aucun rapport entre le doctype et l'encodage des url (si c'est la question que tu poses), il existe une fonction php pour encoder les URL :ou rawurlencode(), ou la méthode statique Server.URLEncode si tu es en .net. Quel que soit le doctype que tu choisis, tes URL doivent être encodées correctement. Mais plus largement, il n'existe aucun rapport entre le doctype et php, ça concerne uniquement html. Modifié 7 Juin 2009 par SStephane
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant