Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luccas Gaulia

Variável dividida em duas partes

Recommended Posts

Ola Pessoal,

 

Queria fazer o seguinte, uma variável que possa dividir em duas partes:

$var1 = "pro_dados" (Antes), não sei qual função

$var2 = "id=2" (Depois), essa já fiz com substr

$link = "pro_dados?id=2";		

$page = AQUI!!!!, preciso de uma função que deixe apenas "pro_dados";		

$page_list = substr(strrchr($page, "?"), 0);

$filename = $page . '.php' . $page_list;

include $filaname;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for separar sempre no "?" basta usar o explode.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por José Roberto Redígolo
      Prezados,
      Sou iniciante em PHP e tenho uma dúvida que não consegui sanar na internet. Tenho um programa externo que me dá o seguinte retorno:
      decoding from Base64:  QNVqRQGAAQAyKVlWDC2Za5A6
      Decoded packet
      --------------
      Message Type = Data
                  PHYPayload = 40D56A4501800100322959560C2D996B903A
                ( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] )
                        MHDR = 40
                  MACPayload = D56A4501800100322959560C2D
                         MIC = 996B903A (OK)
                ( MACPayload = FHDR | FPort | FRMPayload )
                        FHDR = D56A4501800100
                       FPort = 32
                  FRMPayload = 2959560C2D
                   Plaintext = 48656C6C6F ('Hello')
                      ( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] )
                     DevAddr = 01456AD5 (Big Endian)
                       FCtrl = 80
                        FCnt = 0001 (Big Endian)
                       FOpts =
                Message Type = Unconfirmed Data Up
                   Direction = up
                        FCnt = 1
                   FCtrl.ACK = false
                   FCtrl.ADR = true
             FCtrl.ADRACKReq = false
       
      Preciso colocar o valor de Plaintext e o valor de DevAddr em uma variável. Preciso apenas dos valores em hexadecimal. Alguém tem algum exemplo de como fazer isso?
      Desde já agradeço.
      Zé Roberto
    • Por anderh
      Tenho uma variável com uma string assim:
      "Qualquer texto de qualquer tamanho.Palavras65.00002020-05-26" e/ou "Qualquer texto de qualquer tamanho.Qualquercoisa127.00002020-05-26"
      Preciso pegar deles o "65.0000" e o "127.0000", respectivamente, com a dica de que esses substr são números, não sei se ajuda.
      Alguém já resolveu algo assim? Pesquisei substr mas não tive sucesso.
      Agradeço!
    • Por Rafeky
      Estou criando um site php junto com banco de dados, e estou querendo saber como mesclar a busca por palavras junto com o busca por filtro/categoria. Meu site irá ser o seguinte, o usuário digita algum termo no campo de busca e clica em alguma opção do filtro, que esta dividido por cidades. Ex: digito "Construtor" e seleciono o filtro "cidade A", como eu junto essas duas variáveis e exibo somente os resultados que tenha a palavra "construtor" na "cidade a"? Sendo que cada bloco terá sua cidade e terá também alguma informação encontrada pela busca. Segue meu código até o momento.
       
      <?php include_once("conexao.php"); /*aqui eu criei algumas variaveis para usar lá embaixo, esse $filtro é a palavra que o usuario digitar, o codigo está funcionando sem erros, só que não sei como juntar o $filtro + %categoria e exibir somente os resultados que conter as palavras de ambos*/ $filtro = isset($_GET['filtro'])?$_GET['filtro']:""; /* chave de busca */ $sql= "select * from empresas where servicos like '%$filtro%' union select * from empresas where cidade like '%$filtro%' union select * from empresas where nome like '%$filtro%' union select * from empresas where igreja like '%$filtro%'"; /* comando em mysql */ $consulta = mysqli_query($conexao, $sql); $registros = mysqli_num_rows($consulta); /*mostra quantas linhas existem no BD*/ ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" href="_css/estilo.css"> </head> <body> <div class="menutop"> <img src="imagens/dafe.png" height="50px" width="240px" align="left" style="position: absolute; margin-left: 80px;"/> <div class="separar"></div> <form method="get" action=""> <div class="buscador"> <input type="text" placeholder="Faça uma busca"name="filtro" class="busca"> <input type="image" class="buscaimg"style="width: 21px" height="21px" src="imagens/busca.png"> <select name="categoria"> <option value="">Categoria</option> <?php /* Nessa parte, ele busca no banco de dados todas as cidades */ $getcategories = "SELECT cidade FROM empresas"; $getcategoriesquery = mysqli_query($conexao, $getcategories) or die(mysqli_error()); while($getcategoriesline = mysqli_fetch_array($getcategoriesquery)) { $categoria = $getcategoriesline['cidade']; $categoria_id = $getcategoriesline['cidade']; echo "<option value='$categoria_id'>$categoria</option>"; } ?> </select> </div> </form> </div> <div class="container"> <nav> <ul class="menu"> </ul> </nav> <section> <?php include_once("conexao.php"); print "<h1><div id='resultadosx'>Resultados</div></h1><h3><div id='topox'>Foram encontrados $registros registros para a busca '$filtro' </div></h3><hr class='hr1'><br><br>"; /* aqui ele só está retornando os resultados da busca por palavras e ignorando o "filtro" de cidades, como eu faço para que ele pegue a variavel "$filtro" e junte com a variavel "$categoria" e retorne apenas esses resultados? */ print "<div id='topox'>Dê sempre a preferência ao Doméstico da Fé. Gal 6.10</div>"; print "<br><br>"; while($exibirRegistros = mysqli_fetch_array($consulta)) { /* verifica registro por registro e coloca na tela até acabar */ $idempresa = $exibirRegistros [0]; $nome = $exibirRegistros[1]; $servicos = $exibirRegistros[2]; $cidade = $exibirRegistros[3]; $bairro = $exibirRegistros[4]; $endereco = $exibirRegistros[5]; $telefone = $exibirRegistros[6]; $email = $exibirRegistros[7]; $igreja = $exibirRegistros[8]; $obs = $exibirRegistros[9]; $link = $exibirRegistros[10]; $logo = $exibirRegistros[11]; print "<article>"; print "<div id='logox'><img width=160 height=160 src= $logo></div>"; print "<div id='segmentox'><strong>SEGMENTO: $servicos</strong><br></div>"; print "<div id='igrejax'>IGREJA:<br><strong>$igreja</strong> </div>"; print "<div id='nomex'>Nome: $nome<br>End: $endereco<br>Bairro: $bairro<br>Cidade: $cidade<br></div>"; print "<div id='nomex'>Tel: $telefone<br>E-mail: $email<br>Site/Facebook: $link<br> </div>"; print "</article>"; print "<hr size='2' width='98%' align='center' noshade>"; print"<br>"; } mysqli_close($conexao); ?> </section> </div> </body> </html>
       
    • Por empirerock
      Boa tarde.
      Tenho um texto dentro de um campo do tipo texto no banco mysql.
      Gostaria de caputrar a data que está na terceira linha, usando um script php que está mais abaixo, porém este código meu não dá certo, pois o nome pode ser diferente, sendo assim mudando o tamanho da string.
      Eu queria saber como capturar a string da terceira linha.
       
      Como mostrado abaixo:
       
       
       
      Script que estou utilizando:
       
       
    • Por jecastro
      Pessoal,
      Estou tentando realizar a inserção de um espaço em branco dentro de uma String, mas não consigo, já tentei com Decode, com case, sempre dá algum erro.

      A regra seria a seguinte, tem uma matricula que pode receber numeros e letras. Só que as 4 primeiras teriam que ser separadas, não necessariamente precisando ter 4, mas nestes casos teria esse espaço em branco, em casos que existam as 4, pode continuar normal. Apos esses 4, começa, por padrão com um CD472343492843, sempre.

      Exemplo: EUSACD9484304934
                        EUA  CD9843274329

      Mas não consigo, já tentei pegar a SUBSTR e inserir. O código que eu fiz, seria mais ou menos assim:
       
      DECODE(SUBSTR(MATR.MATRICULAS_ID, 1,5) LIKE 'CD%',
      SUBSTR(MATR.MATRICULAS_ID, 1, 5) ||' '|| SUBSTR(MATR.MATRICULAS_ID, 6, LENGTH(MATR.MATRICULAS_ID)))

      Alguém tem uma forma de fazer isso com case, com o decode, aceito qualquer um. rs. Obrigada!
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.