PHP Parse错误:语法错误,

时间:2019-02-10 07:14:05

标签: php

我的结果页面上有php代码,并且在php脚本中添加了其他代码,但是我得到了错误的PHP Parse erro语法错误,意外的是/第122行中的T_ELSE

$domain_only = preg_split('/\./', $domain);

foreach($ext as $item){

    $domain = $domain_only[0].$item;

    if ( checkdnsrr($domain, 'ANY') ) {

        $response = '<tr id="com">
            <td>
                <i class="fa fa-times text-color-error"></i>
            </td>
            <td>
                <h4 class="text-color-error">'.$domain.'</h4>
            </td>
            <td class="text-color-error">Rp. 125.000</td>
            <td>
                <a class="button button-primary" href="https://www.indoip.com/whois/'.$domain.'" target="_blank" style="background: #cd3100">
                <i class="fa fa-eye icon-left"></i>Whois</a>
            </td>
        </tr>';
        }
line 122     else
        {
            //  =================================================
        $response = '<tr id="web.id">
            <td>
                <i class="fa fa-check text-color-success"></i>
            </td>
            <td>
                <h4>'.$domain.'</h4>
            </td>
            <td class="highlight">Rp. 55.000</td>
            <td>
            </td>
        </tr>';
    }
     else
        {
            //  =================================================
        $response = '<tr id="net">
            <td>
                <i class="fa fa-check text-color-success"></i>
            </td>
            <td>
                <h4>'.$domain.'</h4>
            </td>
            <td class="highlight">Rp. 93.000</td>
            <td>
            </td>
        </tr>';
    }
     else
        {
            //  =================================================
        $response = '<tr id="co.id">
            <td>
                <i class="fa fa-check text-color-success"></i>
            </td>
            <td>
                <h4>'.$domain.'</h4>
            </td>
            <td class="highlight">Rp. 80.000</td>
            <td>
            </td>
        </tr>';
    }
     else
        {
            //  =================================================
        $response = '<tr id="net.id">
            <td>
                <i class="fa fa-check text-color-success"></i>
            </td>
            <td>
                <h4>'.$domain.'</h4>
            </td>
            <td class="highlight">Rp. 65.000</td>
            <td>
            </td>
        </tr>';
    }




    echo $response;
    $i++;
}
?>

如果仅使用2,则脚本运行平稳,但是如果我添加了类似上面的错误。

如何解决此错误,上面的代码中是否缺少代码?

非常感谢所有帮助

2 个答案:

答案 0 :(得分:0)

您不能使用其他多个朋友。如果其他情况,则应使用嵌套:

if ( checkdnsrr($domain, 'ANY')) {
} else if ( checkdnsrr($domain, 'secondValue')) { // You are missing this part and not adding if condition
} else if (checkdnsrr($domain, 'thirdValue')) { // You are missing this part and not adding if condition
} else if (checkdnsrr($domain, 'fourthValue')) { // You are missing this part and not adding if condition
} else {
}

您可以在链接https://www.w3schools.com/php/showphp.asp?filename=demo_if_elseif

上进行检查

在这里,您需要检查您的要求,并需要让您的条件显示不同的价格。我不确定您的要求,因此无法为您设定特殊条件。希望对您有帮助。

答案 1 :(得分:0)

您可以将一个else与一个if语句一起使用。如果您想要更多else,则必须使用else if

Follow it