如何在网页上实现 list.php?=xx 的链接模式

来源:百度知道 编辑:UC知道 时间:2024/06/26 03:00:37
我现在有很多的链接,想通过list.php?=xx指向每一个实际链接,但实际链接在源码中不能被查到,有人说可以用数据库或文本文件中存一个对照表,这个数据库和文本哪个更好些,哪个更利于搜索引擎

在网上看到了两个例子:
<?php
@ $link=mysql_connect('localhost','user','pw') or die('host error');
@ mysql_select_db('db',$link) or die('db error');
$id=$HTTP_GET_VARS[id];
$getfilename=mysql_query("select filepath from down where fileid=".$id);
$filename=mysql_result($getfilename,0,'filepath');
header("content-type: application/file");
header("content-disposition: attachment; filename=$filepath"); //我用filepath这个字段存储了文件名.
readfile("$filename");
?>

另外一个:
index.php?id=1
<?
echo $_GET['id']; // 1
?>

index.php?from=2&id=1
<?
echo $_GET['from']; // 2
echo $_GET['id']; // 1
?>

$_GET 是预定义变量,全局可用。以数组方式返回,索引是字母。
同类的还有 $_POST 变量。由HTML表单提交的。

你说的这个是一个动态页面,你是找不到这个ID页面的你只找得到生成这个页面的模板,所有的动态页面都不利于SEO,也就是不利于搜录,你可以把动态生成静态页面才利于收录.当然要生成静态也是要有个模板的,这些太多了我也不知道怎么给你说.
http://www.edaogou.com/go/to.aspx?sid=41942682
拿这个来说好了,这个就是一个动态地址,你可以看到to.asp这个页面,他只是调用了数据库里的信息,不知道我说的你明白了,我想我也没把你说明白,我晕了,这个不好说,反正是动态的,你开他有这个页面,你不点这个页面就不存在

源码中看不到实际连接可以用<iframe></iframe>标签,把你有链接的网页放在B页面中,在A页面中用<iframe></iframe>把B包含进去,运行后,A页面中会有所有链接,但在源码中最能看到<iframe></iframe>标签,是看不到实际链接的,不过这么做,应该没实际意义吧。
最好的方法还是生成静态html,不过,这在源码中也能看到链接的。。

它是通过php程序执行转向的,看不到链接,只有通过html转向才可以看到

action="index.php" 就是连接啊,点击提交后,就转向index.php了。。。在这页面里面就可以用$POST['id']接受啊