Ler dados JSON via cURL e PHP
Olá, estarei mostrando exemplos para usar em sua produção, caso queira requisitar de seu banco ou de uma api terceira dados em json. $ch = “URL_REQUISITADO”; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, FALSE); $result = curl_exec($ch); $info = curl_getinfo($ch); $json = json_decode($result); curl_close($ch); Após isso, você pode receber seus dados…
Upload de vídeo do Dailymotion usando curl
Estarei criando um exemplo para subir via cURL api caso voce necessite em sua produção. curl -v https://api.dailymotion.com/oauth/token \ -H “Content-Type: application/x-www-form-urlencoded” \ -d “grant_type=password” \ -d “client_id=” \ -d “client_secret=” \ -d “username=” \ -d “password=” Seu ACCESS_TOKEN será gerado em json: { “access_token”: “YOUR ACCESS_TOKEN”, “token_type”: “Bearer”, “expires_in”: 36000, “refresh_token”: “xxxxxxxxxxx”, “scope”: “read”,…
Evitando injeção de SQL no PHP
Olá caro leitor, estarei criando uma explicação rápida como evitar injeção SQL. Use instruções preparadas e consultas parametrizadas. Essas são instruções SQL enviadas e analisadas pelo servidor de banco de dados separadamente de quaisquer parâmetros. Dessa forma, é impossível para um invasor injetar SQL malicioso. Você tem basicamente duas opções para conseguir isso: 1. Usando…
Segurança em verificar e validar usuário com PHP PDO
database.php // HOST MYSQL – FORUM IPB $host_ipb=”127.0.0.1″; $db_ipb=”forum”; $user_ipb=”root”; $userpass_ipb=”root”; try { $con_ipb = new PDO(“mysql:host=$host_ipb;dbname=$db_ipb”,$user_ipb,$userpass_ipb,array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES utf8”)); } catch(PDOException $e) { echo ‘ERROR: ‘ . $e->getMessage(); } functions.php function login($con_ipb, $email, $senha){ /* Verificando o members_pass_salt do email solicitado */ $dados_email=array(‘:email’=>$email); $p_query_email = $con_ipb->prepare(“SELECT * FROM ipb_core_members WHERE email=:email”);…