Autor Tema: herramienta para saber de que banco es tu Credit Card  (Leído 5042 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Gh0st.C

  • Mensajes: 3
  • Liked: 0
herramienta para saber de que banco es tu Credit Card
« : diciembre 02, 2010, 12:22:41 pm »
Bien, esta idea se la saque a feme(DDLR) aunque la verdad nuestros códigos no se parecen en nada.
Simplemente esta herramienta sirve para saber de que banco es tu Credit Card, algo simple pero bueno.
Gracias a HckDrk que aguanto mis preguntas
Form.html

Código: [Seleccionar]
<html>
  <head>
  <title>Validá tu tarjeta de crédito </title>
  </head>
  <body bgcolor="#000000">
   <div align="center">
  <form action="Credit.php"
    method="post">
 <font face="Arial" color="red" size=3>
 Número de tarjeta:
  <input type="textame" name="CreditCard" size=16>
  <br>
  <br>
  <input type="radio" name="radio1" value="Valida">Validar La CC!
  <br>
  <input type=submit name="Ir" value="Ir">
  </form>
</body>
  </html>


Credit.php
Código: [Seleccionar]
<div align="center">
<?php
function Otras($Cc){
$a=4;
$b=5;
$c=6;
$banco =substr($Cc,0,-15);
if ($banco == $a){
echo "Tu tarjeta es de Visa";
}else{
if ($banco == $b){
echo "Tu tarjeta es de Mastercard";
}
else{
if ($banco == $c){
echo "Tu tarjeta es de Discover";
}
else{
echo "Tu tarjeta de 16 dígitos no es válida";
}
}
}
}



function Visa($Cc){
$banco =substr($Cc,0,-12);
$a=4;
if ($banco == $a){
echo "Tu tarjeta es de Visa";
}else{
echo "Tu tarjeta de 13 dígitos no es válida";
}  
}


function Express($Cc){
$banco =substr($Cc,0,-14);
$a=3;
if ($banco == $a){
echo "Tu tarjeta es de American Express";
}else{
echo "Tu tarjeta de 15 dígitos no es válida";
}  
}







$Creditos = "Coding By Gh0st.C<BR>Idea Original por feme (http://feme.diosdelared.com/)";
$Cc =trim($_POST['CreditCard']);
if (strlen ($Cc) == 15){
Express($Cc);
}else{
if (strlen ($Cc) == 13){
Visa($Cc);
}
else{
if (strlen ($Cc) == 16){
Otras($Cc);
}
else{
echo"" . $Creditos;
}
}
}

?>


Ustedes dirán.

Thanks
« Última Modificación: diciembre 02, 2010, 01:18:58 pm por hkm »

klanx

  • *
  • Mensajes: 30
  • Liked: 0
  • Xenocida
Re: herramienta para saber de que banco es tu Credit Card
« Respuesta #1 : diciembre 02, 2010, 12:44:31 pm »
No encuentro la utilidad, al ver solo el primer digito sabes que es tu CC, para que codear algo asi? eso es por sentido comun, claro es mi muy humilde opinion :$

4********* - Visa
5********* - MasterCard
6********* - Discover
[eso es sacado de tu script, y en muuuuuuuuuuchos papers de "carding/Banking" de la red ]

Disculpa mi ignorancia si no entendi lo que trataste de publicar :(

Saludos.


.klanx
« Última Modificación: diciembre 02, 2010, 01:19:05 pm por hkm »

Gh0st.C

  • Mensajes: 3
  • Liked: 0
Re: herramienta para saber de que banco es tu Credit Card
« Respuesta #2 : diciembre 02, 2010, 12:53:12 pm »
Bahh, es que estoy empezando con php, y me parecio algo para implementar funciones y eso.
« Última Modificación: diciembre 02, 2010, 01:19:11 pm por hkm »

voltran

  • Mensajes: 10
  • Liked: 0
Re: herramienta para saber de que banco es tu Credit Card
« Respuesta #3 : febrero 10, 2011, 09:33:26 pm »
tuve que implementar algo asi en un scam por capricho del cliente xD
 
Código: [Seleccionar]
<?php
$ccNumber = htmlspecialchars(trim($_POST ['ccNumber']));
if($ccNumber[0] == 5 AND $ccNumber[1] == 6) {
$esc = fputs($ab, "Tipo de tarjeta: MasterCard \r\n");
} else {
if($ccNumber[0] == 4) {
$esc = fputs($ab, "Tipo de tarjeta: Visa \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 4) {
$esc = fputs($ab, "Tipo de tarjeta: AMEX \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 7) {
$esc = fputs($ab, "Tipo de tarjeta: AMEX \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 0 AND $ccNumber[2] == 0) {
$esc = fputs($ab, "Tipo de tarjeta: Diners Club/Carte Blanche \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 4 AND $ccNumber[2] == 5) {
$esc = fputs($ab, "Tipo de tarjeta: Diners Club/Carte Blanche \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 6) {
$esc = fputs($ab, "Tipo de tarjeta: Diners Club/Carte Blanche \r\n");
} else {
if($ccNumber[0] == 3 AND $ccNumber[1] == 8) {
$esc = fputs($ab, "Tipo de tarjeta: Diners Club/Carte Blanche \r\n");
} else {
if($ccNumber[0] == 6 AND $ccNumber[1] == 0 AND $ccNumber[2] == 1 AND $ccNumber[3] == 1) {
$esc = fputs($ab, "Tipo de tarjeta: Discover \r\n");
} else {
if($ccNumber[0] == 2 AND $ccNumber[1] == 0 AND $ccNumber[2] == 1 AND $ccNumber[3] == 4) {
$esc = fputs($ab, "Tipo de tarjeta: enRoute \r\n");
} else {
if($ccNumber[0] == 2 AND $ccNumber[1] == 1 AND $ccNumber[2] == 4 AND $ccNumber[3] == 9) {
$esc = fputs($ab, "Tipo de tarjeta: enRoute \r\n");
} else {
if($ccNumber[0] == 3) {
$esc = fputs($ab, "Tipo de tarjeta: JCB \r\n");
} else {
if($ccNumber[0] == 2 AND $ccNumber[1] == 1 AND $ccNumber[2] == 3 AND $ccNumber[3] == 1) {
$esc = fputs($ab, "Tipo de tarjeta: JCB \r\n");
} else {
if($ccNumber[0] == 1 AND $ccNumber[1] == 8 AND $ccNumber[2] == 0 AND $ccNumber[3] == 0) {
$esc = fputs($ab, "Tipo de tarjeta: JCB \r\n");
}}}}}}}}}}}}}}}
?>
chupamela a dos manos

cldrn

  • Moderador
  • *
  • Mensajes: 69
  • Liked: 44
    • http://calderonpale.com
Re: herramienta para saber de que banco es tu Credit Card
« Respuesta #4 : febrero 12, 2011, 01:04:24 pm »

Credit.php
Código: [Seleccionar]
<div align="center">
<?php
function Otras($Cc){
$a=4;
$b=5;
$c=6;
$banco =substr($Cc,0,-15);
if ($banco == $a){
echo "Tu tarjeta es de Visa";
}else{
if ($banco == $b){
echo "Tu tarjeta es de Mastercard";
}
else{
if ($banco == $c){
echo "Tu tarjeta es de Discover";
}
else{
echo "Tu tarjeta de 16 dígitos no es válida";
}
}
}
}



function Visa($Cc){
$banco =substr($Cc,0,-12);
$a=4;
if ($banco == $a){
echo "Tu tarjeta es de Visa";
}else{
echo "Tu tarjeta de 13 dígitos no es válida";

}


function Express($Cc){
$banco =substr($Cc,0,-14);
$a=3;
if ($banco == $a){
echo "Tu tarjeta es de American Express";
}else{
echo "Tu tarjeta de 15 dígitos no es válida";

}







$Creditos = "Coding By Gh0st.C<BR>Idea Original por feme (http://feme.diosdelared.com/)";
$Cc =trim($_POST['CreditCard']);
if (strlen ($Cc) == 15){
Express($Cc);
}else{
if (strlen ($Cc) == 13){
Visa($Cc);
}
else{
if (strlen ($Cc) == 16){
Otras($Cc);
}
else{
echo"" . $Creditos;
}
}
}

?>

[/quote]

Considera usar switch() statements en lugar de tantos nested if's y tu código quedará mucho mejor.

Saludos.