Find Jobs
Hire Freelancers

Desarrollo de API

$30-250 USD

完了済み
投稿日: 10か月前

$30-250 USD

完了時にお支払い
Requiero desarrollar la siguiente API: ENTRADA Usuario Contraseña Numero de Teléfono PROCESO Valida usuario y contraseña REALIZA PROCESO GRABA CONSULTA SALIDA CallerID o 1000000000 Si el Numero de Teléfono No es Válido RED (FIJO o MOVIL) GRABA CONSULTA con los siguientes datos: Fecha y Hora de Consulta Usuario Contraseña Numero de Teléfono CallerID IP desde donde se llamo la API EL PROCESO ACTUALMENTE ESTA EN PHP: #!/usr/bin/php -q <?php // Parametros de acceso a la base de datos. $db['user'] = 'r; $db['pass'] = 'C'; $db['name'] = 'a'; $db['host'] = 'localhost'; // ***************** No cambiar nada a partir de este punto require_once "[login to view URL]"; $AGI = new AGI(); // Coneccion a la base de datos $conexion = mysqli_connect($db['host'],$db['user'],$db['pass']) or die("Connection error: " . mysqli_connect_error()); // Nos quedamos solo con los ultimos 10 digitos para asegurar que quitamos cualquier prefijo $Telefono = substr($argv[1],-10); // Definimos codigos de area de 2 digitos para conocer cual es el codigo de area y cual es el numero local $areas = array('55','81','33','56'); if (in_array(substr($Telefono,0,2),$areas)) { $area = substr($Telefono,0,2); $local= substr($Telefono,2); $serie= substr($local,0,4); } else { $area = substr($Telefono,0,3); $local= substr($Telefono,3); $serie= substr($local,0,3); } // Ejecuta consulta $query = "SELECT movil FROM ".$db['name'].".ift WHERE SUBSTRING('$Telefono',7) BETWEEN inicial AND final AND area = $area AND serie = $serie;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); if ($result->num_rows==0){ $AGI->set_variable('COMPLETO',"52" . $Telefono); // $AGI->verbose("Numero NO Valido"); } else { $row = mysqli_fetch_array($result); $row['movil']==0 ? $AGI->set_variable('RED','FIJO'):$AGI->set_variable('RED','MOVIL'); $query = "SELECT numDID FROM ".$db['name'].".NIR WHERE numNIR = $area;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); if ($result->num_rows==0) { $AGI->set_variable('COMPLETO',"52" . $Telefono); // $AGI->verbose("LADA NO Valida"); } else { $row = mysqli_fetch_array($result); $AGI->set_variable('COMPLETO',"52" . $row['numDID']); // $AGI->verbose("Numero Valido"); // Husos Horarios $query = "SELECT HOUR(now())+DIF AS Hora FROM ".$db['name'].".HuHo WHERE NIR = $area;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); if ($result->num_rows==0) { $AGI->set_variable('COMPLETO',"52" . $Telefono); // $AGI->verbose("LADA NO Valida"); } else { $row = mysqli_fetch_array($result); if ($row['Hora']<7 || $row['Hora']>21) { $AGI->set_variable('COMPLETO',"529999999999"); // $AGI->verbose("LADA NO Valida"); } else { // Termina Husos Horarios // $num_aleatorio = rand(90000001,99999999); $num_aleatorio = rand(9001,9999); $query = "UPDATE ".$db['name'].".NIR INNER JOIN ".$db['name'].".DID ON [login to view URL] = [login to view URL] SET numDID = numDID+$num_aleatorio "; $query = $query . " WHERE numDID+$num_aleatorio>numTelIni And numDID+$num_aleatorio<=numTelFin AND NIR.numNIR=$area;"; $result = mysqli_query($conexion,$query); if (mysqli_affected_rows($conexion)==0) { // $AGI->verbose("REGISTRO NO ACTUALIZO"); $query = "SELECT FLOOR(numTelIni + RAND() * (numTelFin - numTelIni +1)) numTelIni FROM ".$db['name'].".NIR INNER JOIN ".$db['name'].".DID ON [login to view URL] = [login to view URL] "; $query = $query . " WHERE numTelIni>numDID AND NIR.numNIR=$area LIMIT 1;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); if ($result->num_rows==0) { // $AGI->verbose("CAMBIA DE SEGMENTO DE NUMEROS NO VALIDOS"); $query = "UPDATE ".$db['name'].".NIR INNER JOIN ".$db['name'].".DID ON [login to view URL] = [login to view URL] AND minDID = numTelIni "; $query = $query . " SET numDID = FLOOR(numTelIni + RAND() * (numTelFin - numTelIni +1)) WHERE NIR.numNIR=$area;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); } else { // $AGI->verbose("COMIENZA CON EL PRIMER NUMERO NO VALIDO"); $row = mysqli_fetch_array($result); $query = "UPDATE ".$db['name'].".NIR SET numDID = " . $row['numTelIni'] . " WHERE numNIR=$area;"; // $AGI->verbose($query); $result = mysqli_query($conexion,$query); } } } } } } mysqli_close($conexion); exit; ?>
プロジェクト ID: 36953526

プロジェクトについて

12個の提案
リモートプロジェクト
アクティブ 10か月前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
Hola soy desarrollador de PHP desde hace muchos años me certifique en PHP y MYSQL en la versión 5 y no he dejado de trabajar en el nunca, recién termine otra API hace un par de días de 4 tablas, en principio esta muy sencillo de realizar lo único no descripto es el el formato de salida que esperas conseguir pero eso es solo un detalle, estoy seguro de poder realizarlo en muy poco tiempo y tu plena satisfacción. De echo en tu código actual no tienes ningún tipo de protección y las consultas con campos directos son un problema por la inyección de código sql, todo esto lo podemos corregir
$35 USD 3日以内
4.9 (34 レビュー)
4.5
4.5
この仕事に12人のフリーランサーが、平均$179 USDで入札しています
ユーザーアバター
Hola "Estoy listo para comenzar el trabajo ahora mismo" tengo mucha experiencia en el back-end con la solución API, déjame saber cómo podemos avanzar, ¡seguramente puedo lograr esta tarea ahora mismo! ¡¡Podemos tener una discusión rápida ahora mismo!! esperare tu respuesta! Tengo más de 7 años de experiencia en diseño y desarrollo web. Puedo crear CRM personalizado, EP, complemento personalizado, tema de WordPress, páginas HTML, PSD a tema de WordPress, etc. Tengo experiencia en PHP central, Codeigniter, WordPress, Shopify, MySQL, Javascript, HTML, integración de comercio woo, jquery, integración de API de terceros, corrección de errores, resolución de problemas, limpieza de malware, migración de sitios. ¡Gracias! Ritu gour
$180 USD 7日以内
4.9 (145 レビュー)
7.2
7.2
ユーザーアバター
Hola. buen dia. Estoy interesado en su proyecto. Puedo desarrollar su api Rest con PHP. Cuento con mas de 6 años de experiencia en el desarrollo web y movil. Quedo a la espera de su pronta respuesta. Gracias.
$140 USD 7日以内
4.9 (37 レビュー)
5.6
5.6
ユーザーアバター
¡Hola! Soy Génesis Almonte, una Diseñadora Gráfica/Diseñadora Web con 3 años de experiencia. Me gustaría trabajar en tu proyecto de desarrollo de API. Entiendo que necesitas una API que tome como entrada un usuario, una contraseña y un número de teléfono, para validar la información y luego realizar un proceso. La salida de esta API debería ser el CallerID o 1000000000 si el número de teléfono no es válido, así como la información de si el número es de un teléfono fijo o móvil. Además, la API debe grabar la consulta con datos como la fecha y hora de consulta, el usuario, la contraseña, el número de teléfono, el CallerID y la IP desde donde se llamó la API. Actualmente, el proceso de la API está escrito en PHP y se conecta a una base de datos MySQL utilizando los parámetros de acceso proporcionados. La consulta se ejecuta para determinar si el número de teléfono ingresado es válido y si es un teléfono fijo o móvil. Me interesa tu proyecto y estaría encantada de hablar contigo para obtener más detalles y brindarte una cotización precisa en función de tus necesidades. También puedo mostrarte algunos proyectos relacionados en los que he trabajado anteriormente. Espero tener la oportunidad de trabajar contigo. Gracias por considerar mi propuesta.
$250 USD 3日以内
5.0 (10 レビュー)
4.0
4.0
ユーザーアバター
Hi, Greetings!... I have 10+ years of experience in Core PHP, CodeIgniter, Laravel, MySQL, API development, JavaScript, and Third-party API/ Payment Gateway Integrations. I can help you on this API development/ integration as per the requirement, and deliver it perfectly. You can rest assured, your work will be delivered well in advance of others, with passion and accuracy. I guarantee you instant communication and responses when you need me. I would really like to work with you on this project. If interested, please contact me via chat for further details and discussion to take forward this project. Thank you.
$140 USD 7日以内
5.0 (5 レビュー)
3.9
3.9
ユーザーアバター
Saludos, soy un desarrollador de sitios web experto. Llevo más de 5 años trabajando como profesional. Por lo tanto, estoy disponible de inmediato y le ayudaré perfectamente con mis habilidades y experiencia para construir y diseñar un sitio web de calidad y compatible con dispositivos móviles según sus requisitos.
$200 USD 2日以内
5.0 (1 レビュー)
1.9
1.9
ユーザーアバター
Good day! I've over 5 years of experiences in Engineering, MySQL, PHP, Website Management and Web Hosting, so I'm full of confident in your project. I've some questions regarding to it and would like to discuss in detail via chatting. Looking forward to your reply. Thanks
$155 USD 18日以内
5.0 (1 レビュー)
2.0
2.0

クライアントについて

MEXICOのフラグ
Estado de México, Mexico
5.0
4
お支払い方法確認済み
メンバー登録日:3月 19, 2015

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。