Aller au contenu

Calli

Actif
  • Compteur de contenus

    19
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Calli

    Display: block

    oui j'ai IE6 ca devrai marcher effectivement sur firefox ca fonctionne mais pas sous IE6 pourtant tous les tuto disent de faire un display: block
  2. salut moi j'avais maison-et-travaux.fr et apres 2 ans d'utilisation et un forum qui marché surper bien, j'ai recu une mise en demeure pour parasitage, contrefacon, et préjudices.... Comme j'avais déjà mis pas mal d'argent dans un autre proces, j'ai laissé tombé, c'était peut etre de l'intox et ils ont peut etre joué les gros bras, mais si tu tombe sur une société qui a beaucoup d'argent a mettre a la longue du perdra meme si tu as raison, car il y a toujours plusieurs niveau d'appels ce qui ralonge les delais a l'infini ainsi que les honoraires de tes avocats. Par expérience faut mieux éviter les conflits car connéssant le probleme au départ vaut mieux vraiment l'éviter. Surtotu que si ca te tombe dessus au bout de 2 a 3 ans quand ton site est bien en place tu perdra tout tes liens et toutes tes utilisateurs pour info mon forum ne sais jamais remis de ce changement d'adresse...
  3. Calli

    Display: block

    Bonjour j'ai un petit probleme avec la création d'un menu <div class="menu"> <ul> <li><a href="/contact/mail.php"><img src="lettre.gif" WIDTH="30" HEIGHT="30" /></a></li> <li><a href="/contact/mail.php">BlablaS</a></li> </ul> </div> 1°) si dans ma feuille de style, je fais .menu li a { display: block; border: 2px solid green; } j'ai bien le block qui prend la totalité de <li> donc si je clique dans le block qui contient l'image le lien se fait parcontre si je clique sur le block qui contient les texte le lien ne se fait pas, il faut cliquer absolument sur le texte ??? normalement dans tout les tuto cette methode semble efficace, pourquoi ne marche telle pas ??? 2°) si dans ma feuille de style, je fais .menu li a { display: block; width : 100%; height : 100%; border: 2px solid green; } le lien fonction sur l'image et le texte mais aussi sur le cadre, mais pas sur le block. Pourquoi cela ne fonctionne t il que sur le cadre 3°) si dans ma feuille de style, je fais .menu li a { width : 100%; height : 100%; border: 2px solid green; } cela fonctionne alors que dans tout les tuto on indique de transformer le block inline <a> en un block pour qu'elle occupe 100% de l'espace ???
  4. Salut on dit souvent qu'il faut éviter de mettre des <div> partout car aucune valeur sémentiques pourquoi ne pas mettre de <p class="div"> partout lol ca aurait le meme role sauf que ca a une valeur sémentique la ?
  5. Calli

    html -> Xhtml

    ok message bien recu donc je souhaite transformer ma page HTML avec mise en page unique qui comporte des imbrications de tableau en une page HTML dont la mise en page se fait par la gestion de BLOCK grace a une CSS
  6. Calli

    html -> Xhtml

    <!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="fr" lang="fr"> <head> <title>Mon titre</title> <link title="feuille de style" href="/style.css" type="text/css" rel="stylesheet" /> <script LANGUAGE="JavaScript"> image1 = new Image(); image1.src = "/includes/includes_images/sommaire/accueil02.gif"; image2 = new Image(); image2.src = "/includes/includes_images/sommaire/agence02.gif"; image3 = new Image(); image3.src = "/includes/includes_images/sommaire/contact02.gif"; image4 = new Image(); image4.src = "/includes/includes_images/sommaire/dossiers02.gif"; image5 = new Image(); image5.src = "/includes/includes_images/sommaire/projets02.gif"; </SCRIPT> </head> <body bgcolor="#ffffff"> <table width="100%"... apres ca sert a rien que je rectifis tout le code au niveau des <tr> <td> ... puisque le but du Xhtml est d'eviter les tableaux afin d'avoir une mise en page uniquement liée au CSS Le but de passer au Xhtml est bien de différencier le contenue du contenant et pourvoir faire une mise en page grace au CSS et non plus par des tableaux.
  7. Calli

    html -> Xhtml

    Salut voici le code de ma page HTML je souhaite la passer en XHTML et donc avoir vos conseil pour le pas faire de boulettes <HTML> <HEAD> <TITLE>Mon titre</TITLE> <LINK title="feuille de style" href="/style.css" type="text/css" rel="stylesheet"> <script LANGUAGE="JavaScript"> image1 = new Image(); image1.src = "/includes/includes_images/sommaire/accueil02.gif"; image2 = new Image(); image2.src = "/includes/includes_images/sommaire/agence02.gif"; image3 = new Image(); image3.src = "/includes/includes_images/sommaire/contact02.gif"; image4 = new Image(); image4.src = "/includes/includes_images/sommaire/dossiers02.gif"; image5 = new Image(); image5.src = "/includes/includes_images/sommaire/projets02.gif"; </SCRIPT> </HEAD> <BODY BGCOLOR=#ffffff> <TABLE WIDTH=100% HEIGHT=100% CELLSPACING=0 CELLPADDING=0 BORDER=0> <TR> <TD WIDTH=50% BACKGROUND="/includes/includes_images/background/fond.gif"></TD> <TD WIDTH=14 VALIGN="top" BACKGROUND="/includes/includes_images/background/fond-01.gif"> <IMG src="/includes/includes_images/background/fond-01.gif"></TD> <!-- SOMMAIRE --> <TD WIDTH=150 BACKGROUND="/includes/includes_images/fond.gif" VALIGN="top"> <TABLE WIDTH=150 CELLSPACING=0 CELLPADDING=0 BORDER=0> <TR><TD WIDTH=150 HEIGHT=150> <IMG src="/includes/includes_images/sommaire/logo.gif" WIDTH=150 HEIGHT=150 TITLE="" BORDER=0></TD></TR> <TR><TD WIDTH=150 HEIGHT=32> <IMG src="/includes/includes_images/sommaire/archi.gif" WIDTH=150 HEIGHT=32 TITLE="" BORDER=0></TD></TR> </TABLE><BR> <TABLE WIDTH=150 CELLSPACING=0 CELLPADDING=0 BORDER=0> <TR><TD WIDTH=20 HEIGHT=10></TD><TD></TD></TR> <TR><TD WIDTH=20></TD> <TD WIDTH=130 HEIGHT=30> <A HREF="/accueil/" onmouseover="image1.src='/includes/includes_images/sommaire/accueil02.gif';" onmouseout="image1.src='/includes/includes_images/sommaire/accueil01.gif';"> <IMG name="image1" src="/includes/includes_images/sommaire/accueil01.gif" WIDTH=130 HEIGHT=30 TITLE="" BORDER=0></A></TD></TR> <TR><TD WIDTH=20 HEIGHT=10></TD><TD></TD></TR> <TR><TD WIDTH=20></TD> <TD WIDTH=130 HEIGHT=30> <A HREF="/agence/" onmouseover="image2.src='/includes/includes_images/sommaire/agence02.gif';" onmouseout="image2.src='/includes/includes_images/sommaire/agence01.gif';"> <IMG name="image2" src="/includes/includes_images/sommaire/agence01.gif" WIDTH=130 HEIGHT=30 TITLE="" BORDER=0></A></TD></TR> <TR><TD WIDTH=20 HEIGHT=10></TD><TD></TD></TR> <TR><TD WIDTH=20></TD> <TD WIDTH=130 HEIGHT=30> <A HREF="/contact/" onmouseover="image3.src='/includes/includes_images/sommaire/contact02.gif';" onmouseout="image3.src='/includes/includes_images/sommaire/contact01.gif';"> <IMG name="image3" src="/includes/includes_images/sommaire/contact01.gif" WIDTH=130 HEIGHT=30 TITLE="" BORDER=0></A></TD></TR> <TR><TD WIDTH=20 HEIGHT=10></TD><TD></TD></TR> <TR><TD WIDTH=20></TD> <TD WIDTH=130 HEIGHT=30> <A HREF="/dossiers/" onmouseover="image4.src='/includes/includes_images/sommaire/dossiers02.gif';" onmouseout="image4.src='/includes/includes_images/sommaire/dossiers01.gif';"> <IMG name="image4" src="/includes/includes_images/sommaire/dossiers01.gif" WIDTH=130 HEIGHT=30 TITLE="" BORDER=0></A></TD></TR> <TR><TD WIDTH=20 HEIGHT=10></TD><TD></TD></TR> <TR><TD WIDTH=20></TD> <TD WIDTH=130 HEIGHT=30> <A HREF="/projets/" onmouseover="image5.src='/includes/includes_images/sommaire/projets02.gif';" onmouseout="image5.src='/includes/includes_images/sommaire/projets01.gif';"> <IMG name="image5" src="/includes/includes_images/sommaire/projets01.gif" WIDTH=130 HEIGHT=30 TITLE="" BORDER=0></A></TD></TR> </TABLE><BR> <TABLE WIDTH=150 CELLSPACING=0 CELLPADDING=0 BORDER=0> <TR><TD WIDTH=150 HEIGHT=10></TD></TR> <TR><TD WIDTH=150 HEIGHT=18><CENTER> <IMG src="/includes/includes_images/sommaire/info.gif" WIDTH=136 HEIGHT=18 TITLE="" BORDER=0></CENTER></TD></TR> <TR><TD WIDTH=150 HEIGHT=10></TD></TR> <TR><TD WIDTH=150 HEIGHT=30><CENTER> <A HREF="/contact/mail.php"> <IMG src="/includes/includes_images/sommaire/lettre.gif" WIDTH=30 HEIGHT=30 TITLE="" BORDER=0></A></CENTER></TD></TR> </TABLE><BR> </TD> <TD WIDTH=600 VALIGN=top> <TABLE WIDTH=600 CELLSPACING=0 CELLPADDING=0 BORDER=0 CLASS=texte> <TR><TD HEIGHT=10></TD></TR> <TR><TD> <IMG src="/accueil/accueil_images/accueil.gif" WIDTH=580 HEIGHT=80 TITLE="" BORDER=0></TD></TR> <TR><TD HEIGHT=20></TD></TR> </TABLE> <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0 CLASS=texte> <TR><TD WIDTH=70></TD> <TD> Blabla <B>Mot important</B>, blabla ligne 1. <BR>blabla ligne2 <BR><BR> <CENTER> <IMG src="/accueil/accueil_images/sport.gif" WIDTH=190 HEIGHT=110 TITLE="" BORDER=0></CENTER> <BR> Blabla ligne1. <BR><BR> <IMG src="/includes/includes_images/puce02.gif" WIDTH=15 HEIGHT=15 TITLE="" BORDER=0> <B> Mot important</B> blabla <B>mot imporatnt</B> blabla <B>mot important.</B> <BR><BR> </TD> <TD WIDTH=70></TD></TR> </TABLE> <BR><BR> <CENTER><A HREF="/" CLASS="copyright">www.monsite.com ©</A></CENTER><BR> </TD> <TD WIDTH=14 VALIGN="top" BACKGROUND="/includes/includes_images/background/fond-02.gif"> <IMG src="/includes/includes_images/background/fond-02.gif"></TD> <TD WIDTH=50% BACKGROUND="/includes/includes_images/background/fond.gif"></TD> </TR></TABLE> </BODY> </HTML> Dans l'idée ma page se presente comme cela ________________________________________________________ | | | | | | background | menu | corps de texte | background | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | _________________________________________________________ Donc il faut que je rajoutre <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns=&quot;http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> que je passe toutes mes balises en minuscules que je remplace le <BR> par <br /> et <IMG src="/includes/includes_images/background/fond-02.gif"> par <img src="/includes/includes_images/background/fond-02.gif" /> mais la ou cela se complique c'est pour la gestion des BLOCK surtout qu'il semble faloir éviter les <div> qui ne sont pas des balises sémentiques... Avant de pouvoir travailler sur les CSS il faudrait que j'arrive a avoir un code XHTML bien structuré
  8. ok mais la ou c'est pas tres clair 1°) le CSS c'est que la mise en forme, donc pour que le contenu soit facilement mis a jour, il faut que je reste sur le systeme d'includes ou je fais tout avec le CSS parceque il me semble avoir vu un tuto ou ils disent que l'on peut faire les entête juste avec le CSS 2°) aujourd'hui dans mes includes j'utilisent des tableau pour faire la mise en page, faut il mieux ne plus utiliser les tableau mais plutot des block 3°) pour structuré un site claissique (entete, menu, corps et bas de page) c'est quoi la meilleure methode ? le schéma type...
  9. Bonjour cela fait 5 ans que j'ai fait mon petit site internet en html Avec les INCLUDES de PHP cela à révolutionné la structire de mon site. Include -> haut de page -> menu -> corps de page -> pied de page Mais je viens de m'appercevoir (je suis pas un pro de l'info) avec beaucoup de retard que l'age d'or du HTML était passé de puis un bon moment et que maintenant il fallait utiliser le XHTML + CSS Le CSS j'utilisais pour formater mon texte, mais je vient de découvrir l'utilisation des BLOCK ??? Et il semble que la nouvelle methode pour structuré un site soit Block -> haut de page -> menu -> corps de page -> pied de page chaque block entre des balises <div> et </div> et que la position des block se fait par la feuille de style. Pouvez vous m'éclairer sur ce sujet et sur les intéret de cette méthode.
  10. Calli

    Structuration de données

    Bonjour j'ai plusieurs critères a enregistrere dans une base de données jusque la rien de compliqué. Mais j'aimerais savoir comment structurer ma base de données pour chaque commune j'ai des info sur les ressources : du style Nombreuses administrations et ministères. Commerces dominants : l'une des plus importantes concentration au monde de la haute joaillerie (rue de la Paix, place Vendôme). Métiers d'art : arts textiles, tapisserie, lingerie de luxe; arts de la table, porcelaine ; arts de la scène (Comédie Française et Opéra); poupées anciennes, dorure-reliure, orfèvrerie et graveurs héraldistes. Ecole du Louvre, Ecole de la Couture parisienne, Centre des arts du Livre. Activité touristique : - Concentration de musées. Offices de Tourisme français et étrangers (USA, Brésil, Ile-de-France, Allemagne, Nouvelle-Calédonie, Grèce, Maroc, Japon, Roumanie, Singapour, Martinique, Ile de Wight, Israël, Andorre). "Maisons des Provinces" : Auvergne, Aveyron, Hautes-Alpes, Lorraine, Périgord, Savoie. Grande hôtellerie et restauration. comment enregisterer ces données dans ma bases sachant que chaque commune n'a pas le meme nombre d'info pour les ressources j'enregistre tout en meme temps dans le champ "ressources" mais j'ai tout de figé ou faut il mieux faire un champ par info sachant que pour des villes plus petites j'aurais plein de champs vides (ressource1 ressource2....) ca fait une grosse table vide. enter ces deux solutions extreme, existe t il une solution adaptée
  11. Calli

    Explication d'un script

    (nouveau post car nouveau code pour pas mélanger) Salut je viens de trouver un script qui permet de parser du xhtml mais les explication sont en anglais serait il possible de commenter et expliquer le script Que faut il paramettrer ou modifier pour parser la page www.machin.com ? <?php /** * HTML/XML Parser Class * * This is a helper class that is used to parse HTML and XML. A unique feature of this parsing class * is the fact that it includes support for innerHTML (which isn't easy to do). * * _AT_author Dennis Pallett * _AT_copyright Dennis Pallett 2006 * _AT_package HTML_Parser * _AT_version 1.0 */ // Helper Class // To parse HTML/XML Class HTML_Parser { // Private properties var $_parser; var $_tags = array(); var $_html; var $output = array(); var $strXmlData; var $_level = 0; var $_outline; var $_tagcount = array(); var $xml_error = false; var $xml_error_code; var $xml_error_string; var $xml_error_line_number; function get_html () { return $this->_html; } function parse($strInputXML) { $this->output = array(); // Translate entities $strInputXML = $this->translate_entities($strInputXML); $this->_parser = xml_parser_create (); xml_parser_set_option($this->_parser, XML_OPTION_CASE_FOLDING, true); xml_set_object($this->_parser,$this); xml_set_element_handler($this->_parser, "tagOpen", "tagClosed"); xml_set_character_data_handler($this->_parser, "tagData"); $this->strXmlData = xml_parse($this->_parser,$strInputXML ); if (!$this->strXmlData) { $this->xml_error = true; $this->xml_error_code = xml_get_error_code($this->_parser); $this->xml_error_string = xml_error_string(xml_get_error_code($this->_parser)); $this->xml_error_line_number = xml_get_current_line_number($this->_parser); return false; } return $this->output; } function tagOpen($parser, $name, $attr) { // Increase level $this->_level++; // Create tag: $newtag = $this->create_tag($name, $attr); // Build tag $tag = array("name"=>$name,"attr"=>$attr, "level"=>$this->_level); // Add tag array_push ($this->output, $tag); // Add tag to this level $this->_tags[$this->_level] = $tag; // Add to HTML $this->_html .= $newtag; // Add to outline $this->_outline .= $this->_level . $newtag; } function create_tag ($name, $attr) { // Create tag: # Begin with name $tag = '<' . strtolower($name) . ' '; # Create attribute list foreach ($attr as $key=>$val) { $tag .= strtolower($key) . '="' . htmlentities($val) . '" '; } # Finish tag $tag = trim($tag); switch(strtolower($name)) { case 'br': case 'input': $tag .= ' /'; break; } $tag .= '>'; return $tag; } function tagData($parser, $tagData) { if(trim($tagData)) { if(isset($this->output[count($this->output)-1]['tagData'])) { $this->output[count($this->output)-1]['tagData'] .= $tagData; } else { $this->output[count($this->output)-1]['tagData'] = $tagData; } } $this->_html .= htmlentities($tagData); $this->_outline .= htmlentities($tagData); } function tagClosed($parser, $name) { // Add to HTML and outline switch (strtolower($name)) { case 'br': case 'input': break; default: $this->_outline .= $this->_level . '</' . strtolower($name) . '>'; $this->_html .= '</' . strtolower($name) . '>'; } // Get tag that belongs to this end $tag = $this->_tags[$this->_level]; $tag = $this->create_tag($tag['name'], $tag['attr']); // Try to get innerHTML $regex = '%' . preg_quote($this->_level . $tag, '%') . '(.*?)' . preg_quote($this->_level . '</' . strtolower($name) . '>', '%') . '%is'; preg_match ($regex, $this->_outline, $matches); // Get innerHTML if (isset($matches['1'])) { $innerhtml = $matches['1']; } // Remove level identifiers $this->_outline = str_replace($this->_level . $tag, $tag, $this->_outline); $this->_outline = str_replace($this->_level . '</' . strtolower($name) . '>', '</' . strtolower($name) . '>', $this->_outline); // Add innerHTML if (isset($innerhtml)) { $this->output[count($this->output)-1]['innerhtml'] = $innerhtml; } // Fix tree $this->output[count($this->output)-2]['children'][] = $this->output[count($this->output)-1]; array_pop($this->output); // Decrease level $this->_level--; } function translate_entities($xmlSource, $reverse =FALSE) { static $literal2NumericEntity; if (empty($literal2NumericEntity)) { $transTbl = get_html_translation_table(HTML_ENTITIES); foreach ($transTbl as $char => $entity) { if (strpos('&"<>', $char) !== FALSE) continue; $literal2NumericEntity[$entity] = ''.ord($char).';'; } } if ($reverse) { return strtr($xmlSource, array_flip($literal2NumericEntity)); } else { return strtr($xmlSource, $literal2NumericEntity); } } } // To be used like this $parser = new HTML_Parser; $output = $parser->parse($html); print_r ($output); ?>
  12. Calli

    Traitement de données

    clair pas trop serait il possible d'avoir un exemple pour if ( strstr($ligne,'Vestiges préhistoriques et antiques')) { $vpa = substr(strstr($ligne,'Vestiges préhistoriques et antiques'),36); }
  13. Calli

    Traitement de données

    Bien vu et bien compté mais ca ne change rien... Il semble que comme je lit les info ligne par ligne et que les info qui m'intérresse sont a la ligne en dessous je suis bloqué ? il faudrait pouvoir passer a la ligne suivante
  14. Calli

    Traitement de données

    Salut je bloque sur un petit script pour traiter le code suivant Avec le script suivant j'arrive a récupérer comme info le "nom de la commune" mais pas les "Vestiges préhistoriques et antiques" je ne comprend pas pourquoi cela fonctionne pour le nom de la commune et la région et non pour le reste ?
  15. Calli

    Ereg()

    1°) si on remplace d'abord \n et que l'on a \r\n ca va donner \r et quand on va vouloir remplacer \r\n ca n'existera plus car il n'y aura que des \r Si j'ai \n\r et que je commence par remplacer \n cela donne \n\r -> " "\r du coup quand je veux remplacer \n\r j'ai rien a remplacer car j'ai que des " "\r du coup dans ma page j'ai que des \r et comme je veux remplacer des \n\r je peux pas les remplacer et je reste avec mes \r est ce que ma refexion est bonne ou fausse ? 2°) parcontre on peut tout simplement remplacer \n car il y en as toujours et \r s'il y en a et s'il y en a pas c'est pas grave lol est ce que ma refexion est bonne ou fausse ? <?php str_replace(array("\r", "\n"), "", $ligne); ?>
×
×
  • Créer...