Salut c'est yann

Ernesto BUSTOS a écrit :
> 
> Quand j'ai écrit le tag html, c'était seulement un exemple écrit
> rapidement, mais dans mon code original les extensions sont présentes et le
> chemin ne commence pas à la racine, et le probleme reste le meme, ma
> question ne porte pas sur l'apprentissage du html, mais sur un comportement
> pour le moin déroutant de Apache, et du fait que je n'arrive pas a intéger
> le php a mes pages web.
> 
> Comme je disais, curieusement, les images ne s'affichent pas dans le
> browser depuis l'url http://localhost/index.html (utilisation d'Apache),
> alors qu'elle s'affiche avec le meme browser avec l'url
> file://cheminxxxx/index.html (sans passer par Apache) !

Essayes avec :http://127.0.0.1/index;html ou alors avec
http://localhost.localdomain/index.html. Je pense que c'est un pb de
conf de ton apache. envoie moi ton httpd.conf !!
> 
> Quelqu'un pour m'expliquer ???????
> 
> En réponse a Yann, que je salut en passant, j'ai essayé le code <?
> phpinfo(); ?> mais ça ne marche pas.

ton fichier était du type :
<html>
<body>
<? infophp() ?>
</body>
<html>

et qu'il s'appelait index.php dans la racine de ton serveur Apache

Si c'est le cas, ton php ne tourne pas si tu as une page sous Netscape
qui est
chargée mais rien qui s'affiche. Donc voir ci-dessus, fichier httpd.conf
> 
> Mais il faut dire aussi que je ne sait absolument pas comment configurer ou
> utiliser le php (bien que la syntaxe du langage en lui meme ne pose pas de
> probleme a prioris pour moi).
> 
> J'ai lu dans un livre que le php s'intégrait directement dans une page html
> quelconque a l'intérieur des tags <? xxxx ?>. Mais faut-il changer
> l'extension du fichier ?

Non, car c'est le php qui génére le code html (je te joins un fichier
php, ce sera plus simple).

 Ou bien faut-il mettre son code php dans un
> fichier a part et l'appeler depuis le html (comme il est possible de faire
> des deux facon en javascript) ?

Ca peut se faire si l'on souhaite faire un "include".
> 
> En bref, je n'est jamais utiliser le php, mais j'en ai besoin, et je
> souhaiterais que l'on explique pas a pas, ce qu'il faut faire pour le
> rendre actif dans Apache et comment en s'ent sert. Par exemple si je veux
> une page qui met mon nom en php <? print("ernesto") ?> , ou dois-je mettre
> ces ligne, a l'interieur du index.html, dans un fidhier a part, doi-je
> renomer le fichier index avec une autre extension ?? etc.

ce sera forcement un fichier en php. Attention, c'est le code php qui
génère le code html, c'est ça la force de php pour le Web.
> 

A+ Yann
http://yann.forgerit.free.fr
http://celticbrothers.poulp.org

Ces deux sites sont fait en php et pourtant si tu regardes le source de
la page affichée dans ton brownser, tu ne vois que du html !! je te
joins la page d'accueil de celtic brothers ainsi que les pages qui sont
en include, c'est à dire 5 pages. La seule chose, c'est que les fichiers
header.php ou footer.php dans lesquels tu vas trouver pour le header :
un paragraphe commenté en "general header fonction" ou pour le footer,
juste une fonction foot(); sont ceux qui sont mentionnés (include) dans
index.php et après ceux-ci appelent (include) les deux autres footer et
header. J'espère être clair ?
<?
if(!IsSet($mainfile)) { include ("mainfile.php"); }
$index = 1;
if (!isset($config)) { include("config.php"); }
include("header.php");

if (isset($cookie[3])) $storynum = $cookie[3]; else $storynum = $storyhome;
$result = mysql_query("SELECT sid, aid, title, time, hometext, bodytext, comments, 
counter, topic, informant, notes FROM stories ORDER BY sid DESC limit $storynum");
if(!$result) { echo mysql_errno(). ": ".mysql_error(). "<br>"; exit(); }

while (list($s_sid, $aid, $title, $time, $hometext, $bodytext, $comments, $counter, 
$topic, $informant, $notes) = mysql_fetch_row($result)) {

$printP = "<a href=print.php?sid=$s_sid><img src=images/print.gif border=0 
Alt=\"".translate("Printer Friendly Page")."\"></a>&nbsp;";
$sendF = "<a href=friend.php?op=FriendSend&sid=$s_sid><img src=images/friend.gif 
border=0 Alt=\"".translate("Send this Story to a Friend")."\"></a>";

getTopics($s_sid);

        formatTimestamp($time);
        $subject = stripslashes($subject);
        $hometext = stripslashes($hometext);
        $notes = stripslashes($notes);
        $introcount = strlen($hometext);
        $fullcount = strlen($bodytext);
        $totalcount = $introcount + $fullcount;
        $morelink = "( ";
        if ($fullcount > 1) {
                $morelink .= "<a href=\"article.php?sid=$s_sid";
                if (isset($cookie[4])) { $morelink .= "&mode=$cookie[4]"; } else { 
$morelink .= "&mode=thread"; }
                if (isset($cookie[5])) { $morelink .= "&order=$cookie[5]"; } else { 
$morelink .= "&order=0"; }
                $morelink .= "\"><b>".translate("Read More...")."</b></a> | 
$totalcount ".translate("bytes more")." | "; }
                $count = $comments;
        $morelink .= "<a href=\"article.php?sid=$s_sid";
        if (isset($cookie[4])) { $morelink .= "&mode=$cookie[4]"; } else { $morelink 
.= "&mode=thread"; }
        if (isset($cookie[5])) { $morelink .= "&order=$cookie[5]"; } else { $morelink 
.= "&order=0"; }
        if (isset($cookie[6])) { $morelink .= "&thold=$cookie[6]"; } else { $morelink 
.= "&thold=0"; }

        $morelink2 = "<a href=\"article.php?sid=$s_sid";
        if (isset($cookie[4])) { $morelink2 .= "&mode=$cookie[4]"; } else { $morelink2 
.= "&mode=thread"; }
        if (isset($cookie[5])) { $morelink2 .= "&order=$cookie[5]"; } else { 
$morelink2 .= "&order=0"; }
        if (isset($cookie[6])) { $morelink2 .= "&thold=$cookie[6]"; } else { 
$morelink2 .= "&thold=0"; }
        if(($count==0)) {

        $morelink .= "\">".translate("comments?")."</a> | $printP $sendF )";
        } else {
            if (($fullcount<1)) {
                if(($count==1)) {
                $morelink .= "\"><b>".translate("Read More...")."</b></a> | 
$morelink2\">$count ".translate("comment")."</a> | $printP $sendF )";
                } else {
                $morelink .= "\"><b>".translate("Read More...")."</b></a> | 
$morelink2\">$count ".translate("comments")."</a> | $printP $sendF )";
                }
            } else {
                if(($count==1)) {
                $morelink .= "\">$count ".translate("comment")."</a> | $printP $sendF 
)";
                } else {
                $morelink .= "\">$count ".translate("comments")."</a> | $printP $sendF 
)";
                }
            }
        }

    $sid = $s_sid;


    themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, 
$notes, $morelink, $topicname, $topicimage, $topictext);
}

mysql_free_result($result);

include("footer.php");

// Save referer info into the database to know who are linking us

if (!isset($config)) { include("config.php"); }
if ($httpref>0) {
    if($HTTP_REFERER=="" OR ereg("unknown", $HTTP_REFERER)) {
    } else {
        mysql_query("insert into referer values(NULL, '$HTTP_REFERER')"); // 
HTTP_REFERER SPECIFIQUE A APACHE
    }
    $result = mysql_query("select * from referer");
    $numrows = mysql_num_rows($result);
    if($numrows==$httprefmax) {
        mysql_query("delete from referer");
    }
}
?>
<?
function foot() {
        if (!isset($config)) { include("config.php"); }
        global $index, $storynum, $user, $cookie;
        if(isset($user)) {
                if($cookie[9]=="") $cookie[9]=$Default_Theme;
                include("themes/$cookie[9]/footer.php");
        } else {
                include("themes/$Default_Theme/footer.php");
        }
if (!isset($config)) { include("config.php"); }
echo "<font size=1 color='#ff6600'><center>$foot4</center></font><br>
</body></html>";
}
foot();
?>

Title: $sitename - $slogan
"; if ($banners) { // include("banners.php"); } ################################################## # General Header Functions # ################################################## function head() { // header() is reserved by php3 for HTTP/1.0 headers if (!isset($config)) { include("config.php"); } global $siteaddr, $user, $hr, $theme, $cookie; global $bgcolor1, $bgcolor2, $bgcolor3, $textcolor1, $textcolor2; if(isset($user)) { $user2 = base64_decode($user); $cookie = explode(":", $user2); if($cookie[9]=="") $cookie[9]=$Default_Theme; if(isset($theme)) $cookie[9]=$theme; // extra logic to override previous with $theme override var include("themes/$cookie[9]/theme.php"); include("themes/$cookie[9]/header.php"); } else { include("themes/$Default_Theme/theme.php"); include("themes/$Default_Theme/header.php"); } } head(); include("counter.php"); ?>
<?php

if (!$config_called) {if (!isset($config)) {if (!isset($config)) { 
include("config.php"); }}}
echo "
<body onload=init() bgcolor=000000 text=#FF6600 link=FFFFFF vlink=#778899 topmargin=5 
leftmargin=0 rightmargin=0 marginheight=5>
<table border=0 cellpadding=4 cellspacing=0 width=100% align=center><tr><td 
bgcolor=000000>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor=000000><tr><td>
<table border=0 cellspacing=0 cellpadding=3 width=100% bgcolor=000000><tr><td>
<a href=index.php><img src=themes/Green/deflogo.gif Alt=\"".translate("Welcome to")." 
$sitename\" border=0></a>
</td><TD align=center><center><img src=\"images/cooltext3952.jpg\" 
border=\"0\"></center>
</td><td align=right>
    <form action=search.php method=post><font size=2 color=#FF6600>
    ".translate("Search")."
    <input type=name name=query>
    </form>
</tr><tr bgcolor=000000><td colspan=2 bgcolor=000000>
<font size=3 color=#FF6600><b>Les CELTIC BROTHERS : Club HARLEY DAVIDSON en Bretagne 
(France), $slogan</b></td>
</td></tr></table></td></tr></table>
</td></tr><tr><td valign=top width=100% bgcolor=000000>
<table border=0 cellspacing=0 cellpadding=2 width=100%><tr><td valign=top width=150 
bgcolor=000000>";

mainblock();
if ($Ephemerids==1) {
    ephemblock();
}
#oldNews($storynum);
global $admin;
if ($admin) {
    adminblock();
}
if (!$user) {
    loginbox();
}
leftblocks();
headlines();

echo "<img src=images/pix.gif border=0 width=150 
height=1></td><td>&nbsp;&nbsp;</td><td width=100% valign=top>";
?>

<?php

if ($index == 1) {
    echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=\"000000\">";
    statbox();
    pollNewest();

}
if($cookie[8]) {
        $getblock = mysql_query("select ublock from users where uid='$cookie[0]'");
        $title = "".translate("Menu for")." $cookie[1]";
        list($ublock) = mysql_fetch_row($getblock);
        themesidebox($title, $ublock);
}
    online();
    rightblocks();
    echo "</td>";
//}
echo "</td></tr></table></td></tr></table>";
?>

Répondre à