PHP

Parse error: syntax error, unexpected ‘class’ (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or ‘{‘ or ‘$’

Ao tentar executar um script PHP você recebe a mensagem de erro “Parse error: syntax error, unexpected ‘class’ (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or ‘{‘ or ‘$’ in seuscript. on line XX? Este problema acontece pois a notação “::Class” foi introduzida apenas na versão 5.5 do PHP e você está utilizando uma versão […]

Parse error: syntax error, unexpected ‘class’ (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or ‘{‘ or ‘$’ Read More »

Encontrar palavras chaves relacionadas em PHP

Se você precisa encontrar palavras-chaves relacionadas a um determinado termo, você pode utilizar as palavras relacionadas do Google. [code language=”PHP”]<?php $lstr_googleQueryTerm = ‘Teste de Vídeo’;$lstr_googleQueryURL = ‘https://www.google.com/search?hl=en-US&q=’.urlencode($lstr_googleQueryTerm); $lstr_postContent = CURL_downloadHTTP ( $lstr_googleQueryURL, ‘https://www.google.com/’); $dom = new DOMDocument;libxml_use_internal_errors(1);$dom->loadHTML($lstr_postContent);$xpath = new DOMXpath( $dom ); $metas = $xpath->query(‘//*/div[contains(@class, ‘card-section’)]//a/*’);$larr_relatedQuery = array(); foreach ($metas as $meta) { $larr_relatedQuery[] =

Encontrar palavras chaves relacionadas em PHP Read More »

Como posso pegar os resultados das loterias com PHP?

[code language=”php”]<?php // Leitura de resultados da mega-sena // Autor: Paulo Costa // URL: http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip $contents = file_get_contents(‘megasena.htm’); $doc = new DOMDocument(); @$doc->loadHTML($contents); $lint_sorteioRowspan = 2; $tags = $doc->getElementsByTagName(‘tr’); $larr_sorteios = array(); foreach ($tags as $tag) { $lint_sorteioRowspan –; if ( $lint_sorteioRowspan == 0 ) { $lstr_sorteioNumero = $tag->getElementsByTagName(‘td’)->item(0)->nodeValue; $lint_sorteioRowspan = $tag->getElementsByTagName(‘td’)->item(0)->getAttribute(‘rowspan’); $larr_sorteio[‘Data’] = $tag->getElementsByTagName(‘td’)->item(1)->nodeValue;

Como posso pegar os resultados das loterias com PHP? Read More »

Como se conectar através de proxy usando cURL no PHP?

Algumas vezes o acesso a Internet só pode ser realizado através de proxy, mas como fazer com que o cURL se conecte a ele usando PHP? [code language=”php”]<?php$lstr_html = getURL(‘http://www.google.com.br’); echo $lstr_html; function getURL($url){ $proxy = ‘endereco.com.br:porta’; $proxyauth = ‘login:senha’; $ch = curl_init($url); curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); curl_setopt($ch, CURLOPT_NOBODY, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

Como se conectar através de proxy usando cURL no PHP? Read More »

Como obter informações do CNPJ utilizando Webservice usando PHP?

É possível obter os dados atualizados consultando a base de dados da receita federal, mas o SERPRO compra muito caro; Assim, é melhor utilizar o serviço de terceiros que fazem o cacheamento e vendem mais barato o acesso. Neste artigo iremos consultar os dados utilizando o serviço ReceitaWS. [code language=”php”]<?php $lstr_pjCNPJ = ‘06164253000187’; $lstr_webserviceResponse =

Como obter informações do CNPJ utilizando Webservice usando PHP? Read More »

Como configurar o PHPMailer sem utilizar o Composer?

Algumas pessoas ainda tem o pé atrás quanto ao uso do Composer, outras preferem não ter mais um software adicional instalado em seu servidor. Mas como configurar a biblioteca PHPMailer sem utilizar o Composer para isso? 1 – Abra o endereço: https://github.com/PHPMailer/PHPMailer2 – Clique no link “Clone or Download” e selecione a opção “Download Zip”3

Como configurar o PHPMailer sem utilizar o Composer? Read More »

Como utilizar o Google Translate usando PHP

1) instale o Composer em sua máquina;2) Utilizando a linha de comando do Windows (cmd), vá até a pasta raiz do seu projeto e digite o comando: composer require google/cloud-translate3) Crie uma conta de serviço: 3.1) Acesse o link: https://console.cloud.google.com/projectselector/iam-admin/serviceaccounts3.2) Selecione o projeto3.3) clique no botão “Criar conta de serviço”3.4) Preencha o nome da sua

Como utilizar o Google Translate usando PHP Read More »

Como adicionar múltiplas linhas de cabeçalho em uma requisição do cURL no PHP?

Como fazer para adicionar múltiplos itens a um cabeçalho de requisição HTTP enviada pelo cURL? Utilize a opção CURLOPT_HTTPHEADER e passe como parâmetro um Array(): [code language=”php”]<? curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-Type: multipart/form-data’, ‘X-Requested-With: XMLHttpRequest’));?>[/code] Exemplo de código de requisição POST, enviando os dados de usuário e senha: [code language=”php”] $postfields = array(); $postfields[‘usuario’] = $lstr_formUsuario; $postfields[‘senha’]

Como adicionar múltiplas linhas de cabeçalho em uma requisição do cURL no PHP? Read More »

Como criar um servidor web LEMP (Linux, NginX, MySQL, PHP) no Google Cloud (Google Compute Engine)

Este tutorial tem como o objetivo ensinar todos os passos para que o usuário possa criar seu servidor Web a um baixo custo na plataforma Google Cloud. Ele não está completo e será incrementalmente desenvolvido. Envie suas dúvidas e sugestões para que possamos melhorá-lo. Criando seu servidor web – Criar uma instância na Google Cloud

Como criar um servidor web LEMP (Linux, NginX, MySQL, PHP) no Google Cloud (Google Compute Engine) Read More »

Fatal error: Uncaught Error: Call to undefined function curl_init()

Ao movimentar meu código para o ambiente de produção recebi a mensagem de erro: Fatal error: Uncaught Error: Call to undefined function curl_init(). Mas como solucionar este problema? Este acontece quando a extensão cURL não está habilitada no PHP (php.ini). encontre a linha abaixo e remova o “;” do inicio da linha, salve o arquivo

Fatal error: Uncaught Error: Call to undefined function curl_init() Read More »

Rolar para cima