改变网页内容而不改变URL

2024-03-20

我想制作一个简单的网站,用户可以在其中输入他们的名字。但我不知道该怎么做。

这就是我想要的。

In my index.php,将会有一个input它允许用户输入他们的名字。用户单击按钮后,我希望用户留在index.php但内容不同。 我可以做一个带有文本字段和按钮的网站。但我不知道用户单击按钮后应该做什么。

Don't get what I mean? For example, this is the Facebook login page. Source: Google

登录后,

我们仍然在同一页面(index.php),但内容发生了变化。我知道如何制作网站,但我不知道如何在不更改 URL 的情况下更改内容(例如 www.example.com/index.php?u=blah,我只想要 www.example.com/index.php)

谁能给我提供一个关于如何做到这一点的例子/想法?先谢谢了。 对不起,我的英语不好。

编辑:抱歉我的英语不好。实际上我的意思是,相同的网址但不同的内容。我用谷歌搜索了一下,我想cookie是最好的解决方案。


您也可以使用 PHP 来执行此操作,这就是我为所有网站所做的,这只是一个想法,不确定它是否正是您正在寻找的内容,但如果您愿意,这里有一个指向我当前网站的链接现场观看。单击网站顶部的链接时,请务必检查 URL。http://www.thedecoy.net http://www.thedecoy.net

因此,在您的index.php页面中,您将拥有该网站的基本html代码,包括css和图像或您在网站上使用的任何其他您想要在所有网站上显示的内容,然后在您可以做的内容div标签内这种类型的php代码。

<?php 
error_reporting(E_ALL ^ E_NOTICE); 
function open_page($string){
    if (preg_match("/^[a-zA-Z]+$/", $string)){
        $string = $string;
    }else{ 
        $string = "";
    }
    return $string;
}
$page = open_page($_GET['page']);
if ($page){
    $file = "pages/".$page.".php";
if (file_exists($file)){
    $pagename = $page;
}else{
    $pagename = "404";
}
include("pages/".$pagename.".php");
}else{
    echo 'Anything you want displayed in the content of your main page would go here';
}
?>

您可以在index.php文件所在的根文件夹中创建一个名为“pages”的目录,然后在其中您可以创建其他页面,例如about.php、contact.php等我相信您明白了,在这些文件中您只需放置您想要显示的内容,这样您就不需要所有 html 头正文或内容 div 本身中您想要的任何内容。

假设您想要将访问您网站的用户链接到 contact.php 文件,您只需像这样调用该链接即可。

<a href="index.php?page=contact">Contact</a>

这将保持加载index.php,但将内容更改为contact.php信息。 该代码有点草率,是从我的网站本身提取的,因此您可能需要处理一些事情。

将 404.php 页面放入页面文件夹中,如果未找到页面,则会调用此页面,以便访问者在输入不存在的链接时将看到此页面。

不确定我是否遗漏了任何内容,但请随时询问这是否对您有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

改变网页内容而不改变URL 的相关文章

  • HTML5 仅拖放图像

    我想做的是 如果所有拖动的文件都是图像 则将其删除 但如果有其他文件扩展名 则不要删除它们 而仅删除图像 这是我的尝试 HTML div div JavaScript var dropzone document getElementById
  • 我可以从命令行打印 html 文件(带有图像、css)吗?

    我想从脚本中打印带有图像的样式化 html 页面 谁能建议一个开源解决方案 我使用的是 Linux Ubuntu 8 04 但也对其他操作系统的解决方案感兴趣 你可以给html2ps http user it uu se jan html2
  • 我应该使用哪种文档类型?

    如果我想使用可定制的 div 我应该使用哪种文档类型 具有div动画 图像移动 设置div不透明度等 我尝试通过 javascript 创建一个 div 设置其背景颜色 位置 宽度和高度 并向其添加 onmouseover 事件 一切正常
  • 如何处理 AJAX 请求中的会话超时

    我相信你们都熟悉使用 AJAX 的投票系统 嗯 看那边 我有类似的东西 当你投票赞成或反对时 它使用 AJAX 从 votes php 请求新值 问题是我正在使用会话来获取用户 ID 因此一个人只能投票一次 如果他们在页面上坐了一个小时然后
  • PHP使用auto_increment生成短唯一ID?

    我想生成一个简短的 唯一的 ID 而不必检查冲突 我目前正在做类似的事情 但是我当前生成的 ID 是随机的 并且在循环中检查冲突很烦人 并且如果记录数量显着增加 将会变得昂贵 通常担心冲突不是问题 但我想要生成的唯一 ID 是一个由 5 8
  • HTML:如何强制链接在新选项卡而不是新窗口中打开[重复]

    这个问题在这里已经有答案了 I use target blank 在新选项卡中打开链接 但在 IE 中它会打开一个新窗口 这是完全合乎逻辑的 因为这就是 blank应该做的 我不知道如何target blank 在其他浏览器中的行为 有什么
  • 在 null laravel 上调用成员函数 save()

    大家好 我正在使用 laravel 5 多态关系将数据保存在数据库中 但我遇到了一些问题 当我尝试将数据保存在数据库中时 它会抛出此错误 对 null 调用成员函数 save 我不知道为什么我会遇到这个错误 我正在关注多态关系的本教程在 L
  • 位图内存不足错误

    我对这个错误有疑问 我从 URL 制作网站图标解析器 我这样做是这样的 public class GrabIconsFromWebPage public static String replaceUrl String url StringB
  • 如何在通过 .ajaxForm() 提交表单之前执行一些操作?

    我正在使用 ajaxForm 框架来发送我的数据 而无需重新加载我的页面 ReplayForm ajaxForm success function data alert Success 现在 我想在提交表单之前检查一些条件 如果条件为假 则
  • Angular UI select:从远程服务获取数据

    我正在使用角度用户界面选择 https github com angular ui ui select https github com angular ui ui select 我查看了演示的可用位置这个笨蛋 http plnkr co
  • 在随机位置启动 HTML5

    我有一个大约 2 小时长的音轨 我想在我的网站上使用它 我希望它在页面加载时在随机位置开始播放曲目 使用 HTML5 可以吗 我知道您可以使用 element currentTime 函数来获取当前位置 但是如何在完全下载之前获取曲目的总时
  • 简单的dom php解析获取自定义数据属性值

    HTML div class something ddsf PHP foreach dom gt find something data rel as this var dump this gt attr 我尝试了这个但错误 在其文档中找不
  • 使用 fopen() 包装器创建 ZIP 文件

    如何使用以下命令创建 ZIP 文件fopen 包装器 http es php net manual en wrappers compression php 这显然是not道路
  • 如何确保在 PHP 的“foreach”循环中重置该值?

    我正在写一个简单的 PHP 页面和一些foreach使用了循环 以下是脚本 arrs array a b c foreach arrs as arr if substr arr 0 1 b echo This is b End of fir
  • 如何使跨度标签不可删除?

    我正在尝试使 contenteditable div 内的跨度标记不可删除 div Editable span Read Only span div 只读范围确实是只读的 但我可以通过单击删除键来删除整个范围 有没有一种属性方法可以告诉sp
  • PHP 中的多个插入查询[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个 php html 表单 它将结果插入到狗展数据库中 问题是 无论我做什么 我都会收到此错误 查询失败 您的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在 INSE
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • PDO语法错误

    我在一个项目中使用 PDO 但提交时出现语法错误 这是我的代码
  • Service Worker 与 Shared Worker

    Service Worker 和 Shared Worker 有什么区别 我什么时候应该使用 Service Worker 而不是 Shared Worker 反之亦然 Service Worker 具有共享 Worker 之外的附加功能
  • Facebook 点赞按钮消失

    我的网站中的 Facebook Like 按钮出现问题 添加此代码 由 facebook 提供 按钮在创建时正确显示在任何页面中

随机推荐

  • jQuery:停止提交表单,执行脚本,继续提交表单?

    我有一个表单 当我提交他时 我执行多个脚本 这是我的代码 RequestCreateForm submit function e if RequestCreateForm validate checkForm false return e
  • Go测试调试

    有没有办法使用像 IntelliJ 这样的 IDE 来调试 Go 中的测试 我正在使用 IntelliJ 的 Go 插件 似乎在提供调试配置时 调试按钮被禁用 It is 可能在 Gogland 1 0 预览版 Build EAP 12 1
  • PreferredStatusBarUpdateAnimation 被忽略

    I have AuthViewController那就是呈现MainViewController像这样 let mainVC MainViewContoller mainVC modalTransitionStyle CrossDissol
  • “自调用匿名函数”的目的[重复]

    这个问题在这里已经有答案了 可能的重复 javascript 中自执行函数的目的是什么 https stackoverflow com questions 592396 what is the purpose of a self execu
  • 根据键中的值过滤字典[重复]

    这个问题在这里已经有答案了 我想过滤包含 hometown NY 的字典 name paul age 26 hometown AU gender male name mei age 27 hometown NY gender female
  • 如何在没有窗口句柄的情况下使用 RegisterDeviceNotification?

    我正在编写一个 DLL 库 该库使用 VB NET 中的 winusb 连接到 USB 设备 由于它是一个 DLL 所以我没有窗口 而且我的库的用户也可能没有窗口 例如命令行应用程序 我见过的检测设备连接和分离的示例都使用RegisterD
  • 什么是寄存器%eiz?

    在我使用转储出来的以下汇编代码中objdump lea 0x0 esi eiz 1 esi 什么是注册 eiz 前面的代码是什么意思 See 为什么选择 GCC LEA EIZ http web archive org web 200905
  • 我可以在不连接远程服务器的情况下从 SVN 导入到 Git 吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何 git svn 从 Subversion 存储库克隆最后 n 个修订版本 https stackoverflow com questions 747075 how to git svn clon
  • 哈希键的不需要的符号到字符串转换

    当我在控制器中分配时 my hash my key gt my value 并通过执行以下操作来测试该控制器 get index assigns my hash should my key gt my value 然后我收到以下错误消息 e
  • 如何在javascript中从location.href获取请求uri?

    我从中得到什么location href是这样的 http stackoverflow com questions ask 但我只想得到questions ask no 在第一个字符处 如何实现这一目标 location pathname
  • Xamarin 在通知点击时形成打开视图模型

    我正在使用此代码在通知栏中显示通知 点击通知后 将启动主要活动 是否可以使用 MvvmCross 在 Xamarin 表单应用程序中启动视图模型而不是活动 Intent notificationIntent new Intent conte
  • Chrome 中的 -webkit-backface-visibility 今天中断了吗?

    我有点困惑 因为我的项目昨天工作正常 但今天似乎不再正常工作 是的 我已经从 git 检查了以前的版本 问题 一些 div 之前隐藏了 webkit backface visibility hidden 神奇地出现了 我已将此问题隔离为小提
  • JavaScript 集合 API?

    我已经搜索了很长一段时间来寻找 JS 的 Collections API 列表 集合 令人惊讶的是我只能这样 http www coffeeblack org work jscollections http www coffeeblack
  • 我应该使用什么 gacutil.exe?

    因此 在 Win 2008 R2 Std x64 上 我有 6 六 个不同的 gacutil exe 不包括 VS 文件夹中的 位于 c Program Files Microsoft SDKs Windows v6 0A Bin c Pr
  • 使用 Python 加速(批量)插入 MySQL

    我正在部署一个应用程序来使用一些 csv 数据 我想将它们复制到 MySQL 表中 在 stackoverflow 用户的帮助下 我编写了以下代码 import csv import MySQLdb db MySQLdb connect h
  • EditText高度问题

    我正在尝试设置较小的 EditText 高度 但仍然没有成功 这是我的来源
  • 无符号整数和无符号字符持有相同的值但行为不同,为什么?

    为什么会这样 unsigned char k 1 if k 1 is false unsigned int k 1 if k 1 is true 为了演示的目的 我们假设 8 位chars 和 32 位ints unsigned char
  • 如何调整颜色的亮度?

    我想使现有颜色变暗以用于渐变画笔 有人可以告诉我该怎么做吗 C net 2 0 GDI 作为一种简单的方法 您可以只考虑 RGB 值 Color c1 Color Red Color c2 Color FromArgb c1 A int c
  • mit-scheme -- 运行脚本并退出

    我想从 makefile 评估脚本并退出 如下所示 mit scheme load fact scm 但是 在评估文件后 它不会退出 并且会出现 repl 如果我尝试 exit 原始的 它要求确认 y n 有可能解决这个问题吗 只需让我们的
  • 改变网页内容而不改变URL

    我想制作一个简单的网站 用户可以在其中输入他们的名字 但我不知道该怎么做 这就是我想要的 In my index php 将会有一个input它允许用户输入他们的名字 用户单击按钮后 我希望用户留在index php但内容不同 我可以做一个