El Código del Sistema Financiero de la India (IFSC) es un código alfanumérico de 11 dígitos que se utiliza para clasificar de manera única las sucursales bancarias dentro de la red Nacional de Transferencia Electrónica de Fondos (NEFT) del Banco Central.
En este artículo, vamos a escribir código PHP para obtener detalles del Banco a partir del código IFSC proporcionado. Para esto, utilizaremos la API de IFSC de Razorpay, que es un servidor de API que sirve a la API de IFSC de Razorpay . El enlace de la API es https://ifsc.razorpay.com/ . Después de “/” tenemos que dar el código IFSC del banco. Dará todos los detalles en formato JSON.
Ejemplo: KARB0000001 es el código IFSC del banco en Karnataka. Cuando ingresemos la URL https://ifsc.razorpay.com/KARB0000001 , devolverá los detalles de ese banco en particular en formato JSON.
Los detalles incluyen nombre del banco, sucursal, dirección, contacto, etc.
Código HTML: Lo siguiente demuestra la implementación usando código HTML y PHP para la discusión anterior. Hacemos un formulario HTML simple con un control de entrada y un botón de envío. En el control de entrada, debemos ingresar el código IFSC del banco y enviar el formulario. Después de enviar el formulario, obtendremos los detalles del banco.
HTML
<!DOCTYPE html> <html> <body> <form method="post" action="index.php" id="theForm"> <b>Enter IFSC Code:</b> <input type="text" name='ifsc'> <input type="submit" id="formSubmit"> </form> </body> </html>
Código PHP: cuando el usuario envía el formulario, almacenamos el código IFSC en una variable usando PHP $_POST . PHP $_POST es una variable superglobal que se utiliza para recopilar datos de formulario después de enviar un formulario HTML con method=”post” . Después de eso, usamos el método file_get_contents() para leer el contenido del archivo almacenado en una variable. A medida que obtenemos los datos en formato JSON, primero los convertimos en una array. Para eso, estamos usando la función json_decode() . La función json_decode() se usa para decodificar o convertir un objeto JSON en un objeto PHP. Ahora podemos analizar fácilmente el objeto de array usando el operador de array y mostrar los detalles al usuario.
Supongamos que el usuario ingresa un código IFSC incorrecto, luego aparecerán algunos mensajes de error que no son comprensibles para el usuario. Para este problema, usamos la condición if() comprobando si obtenemos algunos datos. Podemos pasar cualquier parámetro en la condición if() que esté presente en nuestra array. Por ejemplo, si usamos «Rama», después de analizar la «Rama» obtenemos algún valor, significa que el código IFSC es correcto, de lo contrario es incorrecto. En lugar de la «Sucursal», también podemos usar el «Banco» o «Dirección», etc. Si el código IFSC es correcto, se mostrarán los detalles en la pantalla; de lo contrario, se mostrará el mensaje «Código IFSC no válido».
PHP
<?php if(isset($_POST['ifsc'])) { $ifsc = $_POST['ifsc']; $json = @file_get_contents( "https://ifsc.razorpay.com/".$ifsc); $arr = json_decode($json); if(isset($arr->BRANCH)) { echo '<pre>'; echo "<b>Bank:-</b>".$arr->BANK; echo "<br/>"; echo "<b>Branch:-</b>".$arr->BRANCH; echo "<br/>"; echo "<b>Centre:-</b>".$arr->CENTRE; echo "<br/>"; echo "<b>District:-</b>".$arr->DISTRICT; echo "<br/>"; echo "<b>State:-</b>".$arr->STATE; echo "<br/>"; echo "<b/>Address:-</b>".$arr->ADDRESS; echo "<br/>"; } else { echo "Invalid IFSC Code"; } } ?>
Producción: