Probleme pour inserer un favicon

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme pour inserer un favicon

par charabia » 30 oct. 2008, 09:57

Et dès que tu enlèves ton bout de code tout redevient normal ?

par skud59 » 30 oct. 2008, 00:57

oui,le lien est bon je c'est pas pourquoi sa fait sa

par charabia » 29 oct. 2008, 09:46

C'est tout à fait possible, tu as vérifé que le fichier indiqué existe bien ?

par skud59 » 29 oct. 2008, 01:06

en clair sa veu dire que c'est impossible et il n'y a aucun autre moyen et nuked klan n'est pas terrible

par zeus » 28 oct. 2008, 15:13

C'est la manière d'afficher les pages "made in Nuckled Klan" :?

par charabia » 28 oct. 2008, 14:43

Apparemment c'est une page qu'il a repris toute faite albat, qui provient d'un thème.

Sinon le code que tu as ajouté ne touche en rien l'erreur que tu as. C'est un fichier qui manque, en l'occurence la page theme.php

par albat » 28 oct. 2008, 13:36

Moi, je m'interroge sur ta façon de coder.
Pourquoi générer ton HTML par un echo en PHP au lieu de l'indiquer directement ? :shock:

par skud59 » 28 oct. 2008, 13:29

j'ai fait ce que tu ma dit voila ce que j'ai mis
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />
<meta http-equiv=\"content-style-type\" content=\"text/css\" />
<meta name=\"keywords\" content=\"" . $nuked['keyword'] . "\" />
<meta name=\"Description\" content=\"" . $nuked['description'] . "\" />
<title>:: $nuked[name] :: $nuked[slogan] - </title>
<link href=\"themes/classik_storm/style.css\" rel=\"stylesheet\" type=\"text/css\" />
<script type=\"text/javascript\" src=\"themes/classik_storm/flash.js\"></script>
<link rel=\"shortcut icon\" href=\"http://ghost.hostarea.org/images/favicon.ico\" />
</head>
et sa me met
Warning: include(themes/classik_storm/theme.php) [function.include]: failed to open stream: No such file or directory in /home/web/clients/ghost.hostarea.org/www/index.php on line 106

Warning: include() [function.include]: Failed opening 'themes/classik_storm/theme.php' for inclusion (include_path='.:/usr/local/apache2/php5//lib/php') in /home/web/clients/ghost.hostarea.org/www/index.php on line 106

Fatal error: Call to undefined function top() in /home/web/clients/ghost.hostarea.org/www/index.php on line 119

par charabia » 28 oct. 2008, 10:10

N'oublie pas de marquer résolu si c'est le cas ;)

par skud59 » 28 oct. 2008, 01:21

ok merci

par charabia » 28 oct. 2008, 01:15

ça devrait faire l'affaire. Tu n'auras plus d'erreur normalement. Si l'image ne s'affiche toujours pas, vérifie l'URL. Je ne suis pas sûr que l'absolu est nécessaire, =\"images devrait suffire.

par skud59 » 28 oct. 2008, 01:10

Donc sa doit faire

Code : Tout sélectionner

<link rel=\"shortcut icon\" href=\"/images/favicon.ico\" />
et je le met comme sa

Code : Tout sélectionner

<head> <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" /> <meta http-equiv=\"content-style-type\" content=\"text/css\" /> <meta name=\"keywords\" content=\"" . $nuked['keyword'] . "\" /> <meta name=\"Description\" content=\"" . $nuked['description'] . "\" /> <title>:: $nuked[name] :: $nuked[slogan] - </title> <link href=\"themes/classik_storm/style.css\" rel=\"stylesheet\" type=\"text/css\" /> <script type=\"text/javascript\" src=\"themes/classik_storm/flash.js\"></script> <link rel=\"shortcut icon\" href=\"/images/favicon.ico\" /> </head>

par charabia » 28 oct. 2008, 01:00

Eh oui ! Maintenant que tu as trouvé une petit explication ;)

Le echo s'ouvre avec un guillemet comme tu peux le voir dans ta page. Si tu ajoutes la ligne telle quelle, tu auras :

Code : Tout sélectionner

echo "<link rel="shortcut icon" href="/images/favicon.ico" />"
Du coup php considère que le echo se termine après le rel=, et comme à la fin d'un echo se termine par un point virgule, tu as l'erreur indiquée.

Il te faut donc mettre un antislash d'échappement pour tous les guillemets se trouvant dans ton echo pour qu'ils soient considérés comme faisant partie de ta chaîne de caractères et non comme fin d'echo.

par skud59 » 28 oct. 2008, 00:53

il manque \ entre le egal et lrs guillemet

par charabia » 28 oct. 2008, 00:43

Tu ne vois pas de différence entre les deux lignes indiquées plus haut au niveau des guillemets ?

Code : Tout sélectionner

<link href=\"......
et

Code : Tout sélectionner

<link rel=".....
La première correspond au code dans la page qui est bonne.

La second c'est la ligne que tu veux ajouter.