Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助,特别是php的工作,不知道怎么做_Php - Fatal编程技术网

需要帮助,特别是php的工作,不知道怎么做

需要帮助,特别是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); 我的输出是 很明显,你们可以在输出页面查看那个些链接,现在我想把它们隐藏在首页,让它们可以点击并工作 比如我们

我想做点什么,但不知道怎么做,我是php新手

假设,我有一个URL列表,它显示了这个preg_替换的live

$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的值。。。如果你需要帮助,就问。。。