问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用PHP来给网页做导航栏

发布网友 发布时间:2022-04-23 04:00

我来回答

2个回答

懂视网 时间:2022-04-18 16:06

网址导航(Directindustry Web Guide)就是一个集合较多网址,并按照一定条件进行分类的一种网址站。网址导航可谓是互联网最早的网站形式之一。

hao123网址导航是其中的一个案例,著名的hao123,2345,YAHOO,360网址之家等;都是从网址导航起家,迄今YAHOO的页面还可以看到网址导航的身影。 (推荐学习:PHP视频教程)

标准:

1、 网页设计规范、简洁、美观,网站稳定,访问速度快。

2、 收录的网址经过精心挑选,只收录优秀的网址,覆盖面广,以方便各个层次需要的用户使用。

3、 收录的网址不得有反动、色情、赌博等不良内容或提供不良内容链接的网站。

4、 网站本身不得含有病毒、木马,弹出插件或恶意更改他人电脑设置。

5、 有专人维护定期检查,网站链接全部有效,并指向符合网站服务目标的内容。

6、 不得使用用户不喜欢的流氓方式进行推广。

7、网页设计适应互联网发展的需要,尤其是移动互联,手机上网人群的不断增多对于网址导航的要求。这方面主要是网址导航尽可能按照wap标准,少放图片等动态页面。

8、适应手机浏览器浏览窗口要求,设计对手机用户友好的网址收录页面。

导航必备:

1、网址导航网站,必须要有一个好的域名,容易让人记住。

2、设置有让别的站长登陆自己网站的接口;

3、内容免费提供,且内容要全面;

4、提供多元化的用户体验。

5、界面简单,因为受众群体大都是初级上网用户;

热心网友 时间:2022-04-18 13:14

本文只需要读者具备PHP、HTML的初步知识就可以基本读懂了。 译文:如大家所知PHP对于用数据库驱动的网站(making database-driven sites)来讲可谓功能强大,可是我们是否可以用它来做点其他事情呢?PHP给了我们所有我们期望的工具:for与while的循环结构、数*算等等,还可以通过两种方式来引用文件:直接引用或向服务器提出申请。其实何止这些,让我们来看一个如何用它来做导航条的例子:完整的原代码:<!—— This "<?" is how you indicate the start of a block of PHP code, ——> <?PHP # and this "#" makes this a PHP comment. $full_path = getenv("REQUEST_URI"); $root = dirname($full_path);$page_file = basename($full_path);$page_num = substr($page_file, strrpos($page_file, "_") + 1, strpos($page_file, ".html") - (strrpos($page_file, "_") + 1)); $partial_path = substr($page_file, 0, strrpos($page_file, "_")); $prev_page_file = $partial_path . "_" . (string)($page_num-1) . ".html";$next_page_file = $partial_path . "_" . (string)($page_num+1) . ".html"; $prev_exists = file_exists($prev_page_file);$next_exists = file_exists($next_page_file); if ($prev_exists) { print "<a href="$root/$prev_page_file">previous</a>";if ($next_exists) { print " | ";} if ($next_exists) { print "<a href="$root/$next_page_file">next</a>";} ?>//原程序完。 代码分析:OK! 前面做了足够的铺垫工作,现在让我们来看看如何来用PHP来完成这项工作: <!—— This "<?" is how you indicate the start of a block of PHP code, ——> <?PHP # and this "#" makes this a PHP comment. $full_path = getenv("REQUEST_URI"); $root = dirname($full_path);$page_file = basename($full_path); /* PHP函数getenv()用来取得环境变量的值,REQUEST_URI的值是紧跟在主机名后的部分URL,假如URL是, 那它的值就为/dinner/tuna_1.html. 现在我们将得到的那部分URL放在变量$full_path中,再用dirname()函数来从URL中抓取文件目录,用basename()函数取得文件名,用上面的例子来讲dirname()返回值:/dinner/;basename()返回:tuna_1.html.接下来的部分相对有些技巧,假如我们的文件名以story_x的格式命名,其中x代表页码,我们需要从中将我们使用的页码抽出来。当然文件名不一定只有一位数字的模式或只有一个下划线,它可以是tuna_2.html,同样它还可以叫做tuna_234.html甚至是candy_apple_3.html,而我们真正想要的就是位于最后一个“_”和“。html”之间的东东。可采用如下方法:*/ $page_num = substr($page_file, strrpos($page_file, "_") + 1, strpos($page_file, ".html") - (strrpos($page_file, "_") + 1));/* substr($string, $start,[$length] )函数给了我们字符串$string中从$start开始、长为$length或到末尾的字串(方括号中的参数是可选项,如果省略$length,substr就会返回给我们从$start开始直到字符串末尾的字符串),正如每一个优秀的C程序员告诉你的那样,代表字符串开始的位置开始的数字是“0”而不是“1”。 函数strrpos($string, $what)告诉我们字符串$what在变量$string中最后一次出现的位置,我们可以通过它找出文件名中最后一个下划线的位置在哪,同理,接着的strpos($string, $what)告诉我们“。html”首次出现的位置。我们通过运用这三个函数取得在最后一个“_”和“。html”之间的数字(代码中的strpos()+1代表越过“_”自己)。 剩下的部分很简单,首先为上页和下页构造文件名:*/ $partial_path = substr($page_file, 0, strrpos($page_file, "_")); $prev_page_file = $partial_path . "_" . (string)($page_num-1) . ".html";$next_page_file = $partial_path . "_" . (string)($page_num+1) . ".html"; /*(string)($page_num+1)将数*算$page_num+1的结果转化为字符串类型,这样就可以用来与其他字串最终连接成为我们需要的文件名。 */ /*现在检查文件是否存在(这段代码假设所有的文件都位于同样的目录下),并最终给出构成页面导航栏的HTML代码。>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 怎么设置空间背景音乐? php做网页导航栏静止在上面不动,但是下面内容会跑到导航下面? 怎么把音乐设为背景音乐 怎么更改背景音乐啊? 我的背景音乐怎么设置了,不管用啊? keep健身软件中的背景音乐在哪里可以下载? 怎么设置背景音乐 我用keep运动的时候想听歌,然后他们不能一起放能不能一起放啊?就是不... keep软件怎么关闭指导声音? 苹果keep音乐燃脂跑里的歌怎么开 名人团结合作的故事 团结的古代俗语有哪些? 古代将军团结的故事 古代名人团结合作的事列 中国古代团结一致的例子 团结的名言与例子(最好是典故) 关于团结的历史典故100字。 古代团结互助的故事,完整版 关于团结的历史小故事 求古人争取和谐团结的事例 HTML5如何才能让导航栏固定顶部不动,且!且!且!不遮挡住下面的DIV... php 怎么控制当前页的导航菜单样式 网站首页的导航菜单 是写死的 固定的还是 用php动态生成的 用D触发器能组成计数器吗?怎么做? php导航栏问题 如何用D触发器构成七进制计数器 前端编程:bootstrap中如何实现那种滑动到了一定位置才出现的导航栏,不是那种始终固定的,小白求教 php做导航栏的问题 数字电路设计 D触发器能组成计数器吗 要怎样对付变了心的女人 PHP网页模块化设计,例如:所有页面都重复调用同一个导航栏。 D触发器和JK触发器组成的计数器的区别 变了心的女人会有哪些变化? HTML 怎么把网页的头部导航条 和尾部友情链接 都固定在每一个页_百度... 如何用双d触发器74ls74构成十进制加法计数器 变了心的女人,往往会有哪些明显变化? 可不可以用PHP把DIV设置成导航栏呢? 一个变了心的女人,什么事情都能做的出来 请用D触发器构成一个三位二进制减法计数器,写出实验原理。(可以画出电... php怎么实现类似母版页功能?