解析php时,仅使用提交字段中的前6个字符
我有一个输入字段,可以发布到这一点的php,工作正常,但我希望用户能够在输入表单中输入超过6个字符,然后让以下内容仅使用前6个字符:解析php时,仅使用提交字段中的前6个字符,php,javascript,forms,input,Php,Javascript,Forms,Input,我有一个输入字段,可以发布到这一点的php,工作正常,但我希望用户能够在输入表单中输入超过6个字符,然后让以下内容仅使用前6个字符: ?php function getCode() { if (isset($_GET["code"])) { if ($_GET["code"] == "example1" || $_GET["code"] == "example1") { echo '<meta HTTP-EQUIV="REFRESH" content="0; url=h
?php function getCode() {
if (isset($_GET["code"])) {
if ($_GET["code"] == "example1" || $_GET["code"] == "example1") {
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com">';
} else if ($_GET["code"] == "example2" || $_GET["code"] == "example2") {
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example2.com">';
} else if ($_GET["code"] != "example1" || $_GET["code"] != "example2") {
//Looks like your lot number didn't work.
$message = '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com/noworky">';
};
return $message;
};
例如:
用户输入:1234567890
PHP(或文章前面的javascript)只使用“123456”而忽略“7890”
只要用户只输入6个字符,以下就是php的工作原理:
?php function getCode() {
if (isset($_GET["code"])) {
if ($_GET["code"] == "example1" || $_GET["code"] == "example1") {
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com">';
} else if ($_GET["code"] == "example2" || $_GET["code"] == "example2") {
echo '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example2.com">';
} else if ($_GET["code"] != "example1" || $_GET["code"] != "example2") {
//Looks like your lot number didn't work.
$message = '<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.example.com/noworky">';
};
return $message;
};
php函数getCode(){
如果(isset($\u GET[“code”])){
如果($_GET[“code”]=“example1”|$_GET[“code”]=“example1”){
回声';
}如果($_GET[“code”]=“example2”|$_GET[“code”]=“example2”){
回声';
}如果($_GET[“code”]!=“example1”|$_GET[“code”]!=“example2”){
//看来你的批号不起作用了。
$message='';
};
返回$message;
};
用于将输入的$\u GET['code']
切碎为6个字符,然后进行比较
为什么有这些冗余的重复条件?为什么在
}
之后有;
?我真的建议你自己买一本好书。通过猜测进行编程[效果不好]。我不完全确定要问什么,但要获得字符串的前六个字符,请使用substr($string,0,6)
。可能重复@Gordon:不完全正确。OP不知道解决方案是另一个线程的OP所问的。@Tomalak这完全是错误的irrelevant@Gordon我不同意,但我想每个人都有自己的想法。我知道我不知道,这就是为什么我在这里努力学习,我感谢你的建议,但是“我真的建议你自己买一本好书。通过猜测编程不起作用。“也不起作用。我以这种方式继承了代码,因此如果它的格式不正确,我希望将其清理干净。谢谢-newb@smudge我知道“读书”是一个模板式的建议,你的第一反应就是避开它……但是,老实说,这是应该做到的。当你有了它,你就会明白为什么。
$_GET["code"] = substr($_GET["code"],0,6);