需要帮助,特别是php的工作,不知道怎么做
我想做点什么,但不知道怎么做,我是php新手 假设,我有一个URL列表,它显示了这个preg_替换的live需要帮助,特别是php的工作,不知道怎么做,php,Php,我想做点什么,但不知道怎么做,我是php新手 假设,我有一个URL列表,它显示了这个preg_替换的live $html = preg_replace('/\s(\w+:\/\/)(\S+)/', ' <a href="http://localhost/get.php?url=\\1\\2" target="_blank"> GO</a> ', $html); 我的输出是 很明显,你们可以在输出页面查看那个些链接,现在我想把它们隐藏在首页,让它们可以点击并工作 比如我们
$html = preg_replace('/\s(\w+:\/\/)(\S+)/', ' <a href="http://localhost/get.php?url=\\1\\2" target="_blank"> GO</a> ', $html);
我的输出是
很明显,你们可以在输出页面查看那个些链接,现在我想把它们隐藏在首页,让它们可以点击并工作
比如我们可以把链接变成变量,然后通过点击来调用它们,然后在后台工作,它可以执行与我们在首页点击链接相同的操作
是的,这似乎有点让人困惑:很抱歉,也许我理解得不太清楚,但是,最好的方法不是在服务器端使用一个数组,然后使用另一个Get变量来实现这一点吗 例如,link=yahoo 然后 在url数组中查找链接
顺便说一句,我正在使用NoScript并像警告一样报告我 您可以将url保存到$\u会话vars中,当一些用户单击链接时,从$\u会话检索url并重定向到它
//page1 - parse, save link in session and print a call to page2
<?php
session_start();
$_SESSION['url'] = preg_replace('/\s(\w+:\/\/)(\S+)/', ' <a href="http://localhost/get.php?url=\\1\\2" target="_blank"> GO</a> ', $html);
....
echo '<a href="./page2.php">GO</a>';
?>
//page2
<?php
session_start();
header('Location: '.$_SESSION['url']);
?>
如果我不明白你的意思
显然,现在我使用$u SESSION['url']作为单个字符串,但您可以使用多维数组intead
更新:
无论如何,如果在脚本上使用数组会更好。。
示例:数字在哪里
<?php
$array=("http://www.google.com","http://stackoverfloc.com","ecc");
//you can add more contorl in if statement, like between etc...
if (is_numeric($_GET['page']) header('Location: '.$array[$_GET['page']]);
?>
您可以通过以下方式建立链接:
yourdomain.com/redirector.ph?url=#
其中表示标识符
在redirector.php中,检查您是否知道该标识符,并发送重定向HTTP头:
校长职位:
重要提示:
在发送头之前,您不能发送任何数据,发送头之后的代码将不会执行
信息
编辑
就标准而言,使用此标题并非绝对正确,但也不太遥远,因为响应确实在另一个位置。是的,我真的不理解这个问题。有点令人困惑是一种轻描淡写的说法。我想将所有URL更改为数字,如1到40,然后使其成为可单击的按钮,如果点击10号按钮,to将在后台调用10号url,类似于这样如果我们调用15号按钮,它将调用15号的url,但在后台,用户看不到原始url,他/她将只看到按钮u可以将url存储在数据库中,然后将id传递给你的get.php?我想这就是我要寻找的,因为链接不是静态的,它们每秒钟都在变化,它仍然需要大量的工作有些事情让我头晕目眩,你可以使用一个矩阵来确定url的值。。。如果你需要帮助,就问。。。