📌  相关文章
📜  使用PHP从 IFSC 代码中获取银行详细信息

📅  最后修改于: 2021-11-10 04:03:25             🧑  作者: Mango

印度金融系统代码(IFSC) 是一个 11 位字母数字代码,用于对中央银行在国家电子资金转账 (NEFT) 网络内的银行分行进行唯一分类。

在本文中,我们将编写PHP代码以从给定的 IFSC 代码中获取银行的详细信息。为此,我们将使用 Razorpay 的 IFSC API,它是一个 API 服务器,为Razorpay 的 IFSC API提供服务。 API 的链接是 https://ifsc.razorpay.com/。在“/”之后我们必须给出银行的IFSC代码。它将以 JSON 格式提供所有详细信息。

示例: KARB0000001是卡纳塔克邦银行的 IFSC 代码。当我们输入 URL https://ifsc.razorpay.com/KARB0000001 时,它将以 JSON 格式返回该特定银行的详细信息。

详细信息包括银行名称、分行、地址、联系方式等。

HTML 代码:下面演示了使用 HTML 和PHP代码进行上述讨论的实现。我们制作了一个带有输入控件和提交按钮的简单 HTML 表单。在输入控件中,我们必须输入银行的IFSC代码并提交表单。提交表格后,我们将获得银行的详细信息。

HTML


  

    
        Enter IFSC Code:                       
  


PHP
BRANCH)) {
        echo '
';
        echo "Bank:-".$arr->BANK;
        echo "
";         echo "Branch:-".$arr->BRANCH;         echo "
";         echo "Centre:-".$arr->CENTRE;         echo "
";         echo "District:-".$arr->DISTRICT;         echo "
";         echo "State:-".$arr->STATE;         echo "
";         echo "Address:-".$arr->ADDRESS;         echo "
";     }     else {         echo "Invalid IFSC Code";     } } ?>


PHP代码:当用户提交表单时,我们使用PHP $_POST将 IFSC 代码存储在一个变量中。 PHP $_POST 是一个超全局变量,用于在提交带有method=”post”的 HTML 表单后收集表单数据。之后我们使用file_get_contents()方法读取存储在变量中的文件内容。当我们以 JSON 格式获取数据时,我们首先将其转换为数组。为此,我们使用json_decode()函数。 json_decode()函数用于将 JSON 对象解码或转换为PHP对象。现在我们可以使用数组运算符轻松解析数组对象并向用户显示详细信息。

假设用户输入了错误的 IFSC 代码,则会显示一些用户无法理解的错误消息。对于这个问题,我们使用if()条件检查我们是否获得了一些数据。我们可以在数组中存在的if()条件中传递任何参数。例如,如果我们使用“Branch”,在解析“Branch”后我们得到一些值,这意味着IFSC代码是正确的,否则它是不正确的。除了“分行”,我们还可以使用“银行”或“地址”等。如果 IFSC 代码正确,屏幕上将显示详细信息,否则将显示“IFSC 代码无效”消息。

PHP

BRANCH)) {
        echo '
';
        echo "Bank:-".$arr->BANK;
        echo "
";         echo "Branch:-".$arr->BRANCH;         echo "
";         echo "Centre:-".$arr->CENTRE;         echo "
";         echo "District:-".$arr->DISTRICT;         echo "
";         echo "State:-".$arr->STATE;         echo "
";         echo "Address:-".$arr->ADDRESS;         echo "
";     }     else {         echo "Invalid IFSC Code";     } } ?>

输出: