如何正确处理?

时间:2017-01-11 10:52:58

标签: php html

我正在制作一个包含新闻文章的网页。我想要的是当我点击我网站上的文章时,我可以看到标题,发布日期,摘要和内容。但我正在尝试有效编码,我正在尝试使用2个文件。

1用php和1用html / php混合。我在这里尝试的是使用get a方法来获取我在主页上单击的文章的标题,并将该值分配给我的article.php文件中的字符串标题。这是正确的方法吗?

我是php的新手,我在html中没有那么多经验。所以欢迎任何反馈!

这是我的代码:

<?php
    /* The home page*/
    $the_title = 'Home';
    date_default_timezone_set('UTC');
    $the_publish_date = date('d F');
    $article_title = array('Lichaam vermiste Nederlander in Schotland vermoedelijk gevonden',
                           'Onze gadgets worden steeds slimmer, maar niet per se beter');
    $summary = array('De Schotse politie heeft donderdag vermoedelijk het lichaam gevonden van een Nederlandse man, die al meer dan een week wordt vermist in de Schotse Hooglanden ', 'Het is al jarenlang een trend: steeds meer gadgets krijgen een internetverbinding en worden slim. Ook dit jaar zijn er op gadgetbeurs CES weer veel slimme apparaten te bewonderen, maar ook veel slimme prullaria.');        
    ?>
    <?php
    include('HomeHTML.php');

我的HTML页面:

<?php include('Header.php'); ?>
<div id="content">
    <div id="main">
        <h2><?php echo $the_title ?></h2>
        <p><?php echo $the_publish_date ?></p> 
        <h3><a href="Article.php" target="_blank" name = "name"><?php echo $article_title[0] ?></a></h3>
        <br></br>
        <?php echo $summary[0] ?>
        <br></br>
        <p><?php echo $the_publish_date ?></p> 
        <h3><a href="Article.php" target="_blank" name = "name"><?php echo $article_title[1] ?></a></h3>
        <br></br>
        <?php echo $summary[1] ?>
        <?php
        include('Footer.php');

我的文章.php:

?php
 $article = $_GET['name'];     
?>
<?php
include('ArticleHTML.php');?>

我的文章HTML:

<?php include('Header.php'); ?>
<div id="content">
<div id="main">
<h2><?php$article?></h2>
<?php
include('Footer.php');

1 个答案:

答案 0 :(得分:0)

这可以通过以下方式实现: <h3><a href="Article.php?name=<?php echo urlencode($article_title[0]); ?>" target="_blank"><?php echo $article_title[1] ?></a></h3>

但请注意!如果你这样做,你必须确保你逃避article.php中的$ _GET ['name']参数,否则你的脚本易受XSS攻击

编辑:urlencode ...