Como consultar com dados de entrada

serviços web pode aceitar a entrada de um OBTER

ou um POSTAR. Para os propósitos aqui, você usa um OBTER pedido para aceitar uma URL para o seu status do site serviço de internet.

Video: Como criar banco de dados no Microsoft Access Aula Elaborando a primeira tabela e consulta Sistema g

Este anúncio mostra a nova status do site serviço de web, com código adicionado para recuperar o URL da string de consulta.

lt;? php $ header = "Content-Type: application / json"-header ($ header) -se (isset ($ _ GET [ `siteURL`])) {$ site = $ _GET [ `siteURL`] -} else {json_encode impressão (array ("siteStatus" = Gt; "No site especificado")) - saída -} $ dblink = mysqli_connect ( `localhost`, `usuário`, `PASSWORD`, `locais`) - if ($ dblink) {$ row = array ("siteStatus" = Gt; "Erro de banco de dados") Json_encode -print ($ row) -} else {$ escSite = mysqli_real_escape_string ($ dblink, $ local) - $ query = "SELECIONE siteStatus DE siteStatus ONDE siteURL = `{$ escSite}`"-se ($ resultado = mysqli_query ($ DBLINK, $ consulta)) {$ row = $-resultado gt; fetch_array (MYSQLI_ASSOC) -se (is_null ($ linha)) {$ linha = matriz ("siteStatus" = Gt; "Erro - Site não encontrado") -}} else {$ row = array ("siteStatus" = Gt; "Erro geral") -} print json_encode ($ row) -mysqli_close ($ dblink) -} // condição de pessoa End (para conexão com o banco) gt; A adição de código primário para este novos serviços web está no topo: if (isset ($ _ GET [ `siteURL`])) {$ site = $ _GET [ `siteURL`] -} else {json_encode impressão (array ("siteStatus" = Gt; "No site especificado"))-Saída-}

Este código verifica para ver se o URL do site variável é na cadeia de consulta e se é, define-o para o $ local variável.

Mais tarde no código, o $ local variável é escapado assim que ele é seguro para usar em uma consulta e a consulta em si é alterado para usar essa variável recém escapou:



$ EscSite = mysqli_real_escape_string ($ dblink, $ local) - $ query = "SELECIONE siteStatus DE siteStatus ONDE siteURL = `{$ escSite}`"-

Com esse código no lugar, o serviço web pode ser chamado novamente. Desta vez, porém, em vez de apenas a carregar o serviço de web como http: //localhost/sitestatus.php, você precisa incluir o URL para verificar como parte do endereço, assim:

Video: Visual Basic . net - Como Conectar no SQL Server e Consultar Dados

http:? //localhost/sitestatus.php siteURL = http% 3A% 2F% 2Fbraingia.org

Mas espere! O que é tudo o que % 3A% 2F% 2F no https://braingia.org URL? Esses são caracteres codificadas em URL. Certos personagens são reservados ou com uso restrito em uma URL. Acontece que : // são alguns desses caracteres restritos. Portanto, eles precisam ser convertidos (ou escape) para ser um URL seguro de usar.

Video: Como acessar meus processos trabalhistas

Em qualquer caso, quando o URL é carregado, o local é procurado no banco de dados e seu status é retornado.


Publicações relacionadas