Php 在URL内的查询字符串中发送多个变量的最佳方式是什么
我有一个客户,他想创建一个包含产品代码的链接,以便他的客户在页面上只显示那些产品,以提高从关联网站的转换率 我的问题是,在一个URL中发送这些多个产品的最佳方式是什么 例如: 显然,然后网站会从字符串中抓取代码并显示它们 我们将使用PHPPhp 在URL内的查询字符串中发送多个变量的最佳方式是什么,php,string,url,variables,Php,String,Url,Variables,我有一个客户,他想创建一个包含产品代码的链接,以便他的客户在页面上只显示那些产品,以提高从关联网站的转换率 我的问题是,在一个URL中发送这些多个产品的最佳方式是什么 例如: 显然,然后网站会从字符串中抓取代码并显示它们 我们将使用PHP 提前谢谢 您当然可以发送您描述的内容,并使用-作为分隔符。querystring变量存储在PHP中的数组中,因此您的示例编号可以如下访问: $ids = $_GET['catNo']; $ids = explode('-', $ids); foreach($
提前谢谢 您当然可以发送您描述的内容,并使用
-
作为分隔符。querystring变量存储在PHP中的数组中,因此您的示例编号可以如下访问:
$ids = $_GET['catNo'];
$ids = explode('-', $ids);
foreach($ids as $id) {
echo "<p>$id</p>"; //Do something with $id here.
}
$ids=$\u GET['catNo'];
$ids=分解('-',$ids);
foreach($id作为$id){
echo“$id”;//在此处使用$id执行某些操作。
}
另一种方法是将它们直接存储为querystring中的数组,如下所示:
$ids = $_GET['catNo'];
$ids = explode('-', $ids);
foreach($ids as $id) {
echo "<p>$id</p>"; //Do something with $id here.
}
然后您可以直接获取ID,而无需分解:
$ids = $_GET['id'];
foreach($ids as $id) {
echo "<p>$id</p>"; //Do something with $id here.
}
$ids=$\u GET['id'];
foreach($id作为$id){
echo“$id”;//在此处使用$id执行某些操作。
}
但当我看到它时,第一个肯定是一个更具吸引力的URL:-) 如果您想让URL看起来更好,可以使用
.htaccess
文件来实现。我将为每个产品构建带有前缀的查询字符串“catNo-,如下所示:
catNo-1=234&catNo-2=324&catNo-3=232&catNo-4=343
解析上述查询字符串的php代码:
<?php
$catNoPrefix = "catNo-";
foreach($_GET as $key => $value){
if("FALSE" != strstr($key, $catNoPrefix )) {
$idValue = $_GET[$key];
echo "<p>$idValue</p>";
}
}
?>
我就是这么想的:)关于有吸引力的URL。而且更容易交给客户,让他们理解。谢谢你的输入。当然,对于这个任务,虽然我们不担心搜索引擎优化和它更快地编写产品代码,但有效点!