Autor Tema: Ayuda whatsapp en php  (Leído 683 veces)

Desconectado roke

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo php...
    • Ver Perfil
Ayuda whatsapp en php
« en: 02 de Octubre de 2012, 20:30:28 pm »
El otro dia navegando por la red me encontre un codigo php de whatsapp que lo que deberia hacer es mostrar "SI TIENE WHATSAPP O SI NO TIENE WHATSAPP" pero al probar ese codigo no me funciono y no se aque se debe, por eso os pregunto a vosotros que soy mas avanzados que yo xDDD bueno aqui os dejo el codigo completo

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[WuaZap Contact Finder - #RemoteExecution]</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
body
{
background: #1a1a1a;
}
#contenedor
{
margin:0 auto;
padding: 25px;
width:400px;
color:#FFF;
background: #161616;
border-style:solid;
border-color: #101010;
border-width: 5px;
background: #1a1a1a;
margin: 5px 0 5px 0;
border-radius:7px;
-moz-border-radius: 7px;
-webkit-border-radius : 7px;
}
input,textarea,select
{
background-color: black;
margin:6px 0 3px 0;
color: #FFF;
font-family: courier new;
font-size: 12px;
border: solid 1px #555;
}
.chico
{
text-align: center;
font-size: xx-small;
font-family: Tahoma;
}

</style>
</head>
<?php
/**
 * 
 *
 * @author Daniel Godoy
 * @copyright 2011
 * @Site www.remoteexecution.info www.remoteexecution.com.ar www.delincuentedigital.com.ar
 * 
 * Based on a SBD post by Alejandro Ramos:
 * http://www.securitybydefault.com/2012/03/casi-10-millones-de-moviles-espanoles.html
 * 
 * 
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * 
 * 
 **/
$pais=strip_tags(trim($_POST[&#39;pais&#39;]));
$caracteristica=strip_tags(trim($_POST[&#39;caracteristica&#39;]));
$numero=strip_tags(trim($_POST[&#39;numero&#39;]));
$submit=$_POST[&#39;submit&#39;];
if(isset($caracteristica) && ($caracteristica!=&#39;&#39;) && isset($numero) && ($numero!=&#39;&#39;)) 
{
    
$me $caracteristica.$numero;
    if(
is_numeric($me))
    {
    
$whatsapp ="https://sro.whatsapp.net/client/iphone/iq.php?cc=".$pais."&me=".$me."&u[]";
$ch curl_init();
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($ch,CURLOPT_USERAGENT,&#39;WhatsApp/2.6.7 iPhone_OS/5.0.1 Device/Unknown_(iPhone4,1)&#39;);
    
curl_setopt($chCURLOPT_URL$whatsapp);
    
$cuerpo curl_exec($ch);
curl_close($ch);
if (preg_match(&#39;/<key>/&#39;,$cuerpo))
{
$explodeo_datos explode(&#39;<dict>&#39;,$cuerpo);
$explodeo_estado explode(&#39;<key>S</key>&#39;,$explodeo_datos[1]);
$explodeo_estado explode(&#39;<key>JID</key>&#39;,$explodeo_estado[1]);

$resultado "El numero: ".$me." utiliza WhatsApp y su estado dice: ".strip_tags($explodeo_estado[0]);

}
else
{
$resultado "El numero: ".$me." No utiliza whatsapp";
}
}
}
?>

<body>
<center>
<div id="contenedor">
<tr>
<td ><img src="http://img99.imageshack.us/img99/9338/6a0133ece10712970b01543.png"></td>
</tr>
<form action="" method="post" >
<table>
<tr>
<td class="chico">Pais</td>
<td class="chico">Codigo de area</td>
<td class="chico">Numero local</td>
</tr>
<tr>
<td>
<select name="pais">
         
                        <option value="1907">Alaska</option>
                        <option value="355">Albania</option>
<option value="49">Alemania</option>
                        <option value="376">Andorra</option>
                        <option value="244">Angola</option>
<option value="966">Arabia Saudí</option>
<option value="213">Argelia</option>
<option value="54">Argentina</option>
<option value="374">Armenia</option>
<option value="61">Australia</option>
<option value="43">Austria</option>
                        <option value="973">Bahreim</option>
                        <option value="880">Bangladesh</option>
<option value="32">Bélgica</option>
                        <option value="591">Bolivia</option>
<option value="387">Bosnia</option>
<option value="55">Brasil</option>
<option value="359">Bulgaria</option>
                        <option value="238">Cabo Verde</option>
<option value="855">Camboya</option>
                        <option value="237">Camerún</option>
                        <option value="1">Canadá</option>
<option value="236">Centroafricana, Rep.</option>
                        <option value="420">Checa, Rep.</option>
                        <option value="56">Chile</option>
<option value="86">China</option>
                        <option value="357">Chipre</option>
<option value="57">Colombia</option>
<option value="242">Congo, Rep. del</option>
<option value="243">Congo, Rep. Democ.</option>
<option value="82">Corea, Rep. Democ.</option>
<option value="225">Costa de Marfil</option>
<option value="506">Costa Rica</option>
<option value="385">Croacia</option>
<option value="53">Cuba</option>
                        <option value="45">Dinamarca</option>
<option value="1809">Dominicana, Rep.</option>
<option value="593">Ecuador</option>
                        <option value="20">Egipto</option>
                        <option value="503">El Salvador</option>
<option value="971">Emiratos Árabes Unidos</option>
                        <option value="421">Eslovaca, Rep.</option>
<option value="386">Eslovenia</option>
<option value="34">España</option>
<option value="1">Estados Unidos</option>
<option value="372">Estonia</option>
<option value="251">Etiopía</option>
                        <option value="63">Filipinas</option>
<option value="358">Finlandia</option>
<option value="33">Francia</option>
                        <option value="9567">Gibraltar</option>
                        <option value="30">Grecia</option>
<option value="299">Groenlandia</option>
<option value="502">Guatemala</option>
<option value="240">Guinea Ecuatorial</option>
                        <option value="509">Haití</option>
                        <option value="1808">Hawai</option>
<option value="504">Honduras</option>
                        <option value="852">Hong Kong</option>
                        <option value="36">Hungría</option>
<option value="91">India</option>
                        <option value="62">Indonesia</option>
                        <option value="98">Irán</option>
<option value="964">Irak</option>
                        <option value="353">Irlanda</option>
                        <option value="354">Islandia</option>
<option value="972">Israel</option>
                        <option value="39">Italia</option>
                        <option value="1876">Jamaica</option>
                        <option value="81">Japón</option>
<option value="962">Jordania</option> 
                        <option value="254">Kenia</option>
                        <option value="965">Kuwait</option>
<option value="856">Laos</option>
                        <option value="371">Letonia</option>
                        <option value="961">Líbano</option>
<option value="231">Liberia</option>
                        <option value="218">Libia</option>
                        <option value="41">Liechtenstein</option>
<option value="370">Lituania</option>
                        <option value="352">Luxemburgo</option>
                        <option value="261">Madagascar</option>
<option value="60">Malasia</option>
                        <option value="356">Malta</option>
<option value="212">Marruecos</option>
                        <option value="596">Martinica</option>
<option value="222">Mauritania</option>
                        <option value="52">México</option>
<option value="373">Moldavia</option>
                        <option value="377">Mónaco</option>
<option value="976">Mongolia</option>
                        <option value="258">Mozambique</option>
<option value="264">Namibia</option>
                        <option value="977">Nepal</option>
<option value="505">Nicaragua</option>
                        <option value="234">Nigeria</option>
<option value="47">Noruega</option>
                        <option value="64">Nueva Zelanda</option>
<option value="31">Países Bajos</option>
                        <option value="92">Pakistán</option>
<option value="507">Panamá</option>
                        <option value="595">Paraguay</option>
<option value="51">Perú</option>
                        <option value="48">Polonia</option>
<option value="351">Portugal</option>
                        <option value="1787">Puerto Rico</option>
<option value="974">Qatar</option>
                        <option value="44">Reino Unido</option>
<option value="40">Rumania</option>
<option value="7">Rusia</option>
                        <option value="378">San Marino</option>
<option value="221">Senegal</option>
                        <option value="65">Singapur</option>
<option value="963">Siria</option>
                        <option value="252">Somalia</option>
<option value="94">Sri-Lanka</option>
                        <option value="27">Sudáfrica</option>
<option value="249">Sudán</option>
                        <option value="46">Suecia</option>
<option value="41">Suiza</option>
                        <option value="66">Tailandia</option>
<option value="886">Taiwan</option>
                        <option value="255">Tanzania</option>
<option value="216">Túnez</option>
                        <option value="90">Turquía</option>
<option value="380">Ucrania</option>
                        <option value="256">Uganda</option>
<option value="598">Uruguay</option>
                        <option value="39">Vaticano</option>
<option value="58">Venezuela</option>
                        <option value="84">Vietnam</option>
<option value="967">Yemen</option>
                        <option value="381">Yugoslavia</option>
<option value="260">Zambia</option>
                        <option value="263">Zimbawe</option>

</select>
  </td>
<td>0 <input type="text" name="caracteristica" size="5" /></td>
<td>15 <input type="text" name="numero" size="8" /></td>
</tr>
<tr>
<td class="chico"></td>
<td class="chico">Ej: 3833</td>
<td class="chico">Ej: 223344</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Buscar >" /></td>
</tr>

</table>
</form>
<?
ob_flush();
echo $resultado;
flush();
?>
</div>
</center>
</body>


aver si me podeis echar una mano


Gracias :D
Minecraft...

Comunidad PHPeros

Ayuda whatsapp en php
« en: 02 de Octubre de 2012, 20:30:28 pm »

Desconectado OGRocker

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Sexo: Masculino
  • Experto en PHP ;)
    • Ver Perfil
Re:Ayuda whatsapp en php
« Respuesta #1 en: 03 de Octubre de 2012, 02:44:35 am »
Hola roke!,
Lo único que entendí es que quieres un código que detecte si el usuario tiene WhatsApp.
Pues aqui te lo dejo:
Código: [Seleccionar]
<?php
$UA 
$_SERVER[&#39;HTTP_USER_AGENT&#39;];
echo preg_match(&#39;WhatsApp/2.6.7&#39;, $UA) ? &#39;El agente usa WhatsApp&#39; : &#39;El agente no usa WhatsApp&#39;;
?>
Y si no te funciona, un codigo alternativo:
Código: [Seleccionar]
<?php
$UA 
$_SERVER[&#39;HTTP_USER_AGENT&#39;];
if(preg_match(&#39;WhatsApp/2.6.7&#39;, $UA))
{
       echo &
#39;El agente usa WhatsApp&#39;;
} else {
       echo &
#39;El agente no usa WhatsApp&#39;;
}
?>
Suerte ;)[/font]

Desconectado roke

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Sexo: Masculino
  • Aprendiendo php...
    • Ver Perfil
Re:Ayuda whatsapp en php
« Respuesta #2 en: 03 de Octubre de 2012, 03:09:41 am »
No, no funciona lo puse en localhost, que yo creo que es asi


localhost/what.php?UA=y el numero de movil

y siempre dice que no usa D:


pero de todos modos gracias por los codigos ;)
Minecraft...

Desconectado OGRocker

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Sexo: Masculino
  • Experto en PHP ;)
    • Ver Perfil
Re:Ayuda whatsapp en php
« Respuesta #3 en: 03 de Octubre de 2012, 03:16:33 am »
Pero ese code solo sirve cuando... no funciona porque no estas usando el Agente web de WhatsApp...
Porque mira cuando un usuario entra a un sitio web se registra su User-Agent un ejemplo el de Google Chrome.
Código: [Seleccionar]
<?php
if(preg_match(&#39;Chrome&#39;, $_SERVER[&#39;HTTP_USER_AGENT&#39;]))

      echo &
#39;El navegador si es Chrome&#39;;
}
?>

Lo que hace preg_match es buscar la palabra en el User agent.
Si no me entiendes esque ando confuso en esto hace 2 semanas que no programo ;)