如何根据第一个数字输入重定向到php中的特定网址?
如果表单中输入的第一个号码为1
,则会重定向到www.mysite.com/page1
,如果在同一表单中输入的第一个号码为2
,则会重定向到www.mysite.com/page2
}。
输入字段可以有多个数字,但我想根据第一个数字重定向。
我试过这个并且不起作用:
if ($number != '2') {
header("Location: http://example.com");
}
答案 0 :(得分:1)
试试这个:
vec
这允许您为每个号码使用完全不同的URL。如果它始终是相同的网址,并且末尾有不同的数字,则可以改为:
<?php
$pages = [
1 => 'http://example.com/some_page.html',
2 => 'http://example.com/some_page_other.html',
//...
9 => 'http://example.com/differentpage.html',
];
if (!empty($_GET['number']))
{
$firstNumber = (int) $_GET['number'][0]
}
if (isset($firstNumber, $pages[$number]))
{
header('Location: ' . $pages[$number]);
}
else
{
// We don't have a page for this number, or we don't have a number input.
}
答案 1 :(得分:0)
不要忘记library("rgdal")
library("leaflet")
bnd_nhd <- readOGR("C:/data/BND_Nhd88_cw.shp",
layer="BND_Nhd88_cw")
pol_wrd <- readOGR("C:/data/POL_WRD_2010_Prec.shp",
layer="POL_WRD_2010_Prec")
bnd_nhd4326 <- spTransform(bnd_nhd, CRS("+init=epsg:4326"))
pol_wrd4326 <- spTransform(pol_wrd, CRS("+init=epsg:4326"))
m <- leaflet() %>%
addTiles() %>%
addPolygons(data=bnd_nhd4326, weight=2, color="red", group="bnd_nhd") %>%
addPolygons(data=pol_wrd4326, weight=2, color="blue", group="pol_wrd") %>%
addLayersControl(
overlayGroups = c("bnd_nhd", "pol_wrd"),
options = layersControlOptions(collapsed = FALSE)
)
m
或者它会继续执行当前脚本
exit()