Ir para conteúdo

POWERED BY:

Arquivado

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

__Matheus__

Como descobrir a linha em que uma palavra está localizada

Recommended Posts

Boa Noite,

Tenho uma tabela html e nela há muitas linhas, que estou inserindo conteúdo regularmente através do PHP.

 

Código(o PHP):

<?php

$id = "1";

$abrir = file_get_contents("http://localhost/administracao/?usuario=meu-email&senha=minha-senha",FALSE,NULL,0);
$retorno = strripos($abrir, $id);

echo $retorno;

?> 


Código(o HTML):

				<table cellpadding=2 cellspacing=0>

                                                <tr>
						
							<td class="header_txt">NOME</td><td class="header_txt">SOBRENOME</td><td class="header_txt">DATA NAS.</td><td class="header_txt">E-MAIL</td>
							
							<td class="header_txt">SENHA</td><td class="header_txt">ID</td><td class="header_txt">STATUS</td><td class="header_txt">TIPO</td>
							
							<td class="header_txt">IMG</td>
						
						</tr>





				 		<tr>
						
							<td class="info_tx"t>$nome</td>
							
							<td class="info_txt">$sobrenome</td>
							
							<td class="info_txt">$dia/$mes/$ano</td>
							
							<td class="info_txt">$email</td>
							
							<td class="info_txt">$senha</td>
							
							<td class="info_txt">$id</td>
							
							<td class="info_txt">$status</td>
							
							<td class="info_txt">$type</td>
							
							<td class="info_txt"><a href="/administracao/avatar/$id.jpg">Img</a></td>
						
						</tr>

                                   </table>

Minha dúvida é a seguinte: ao verificar se o $id existe na tabela ele me retornasse a linha em que foi encontrado e voltasse algumas linhas para pegar o número das linhas $nome,$sobrenome,$email,$senha,$type,$status(na mesma TR). Será que é possível? Se for alguém poderia me ajudar? Se não muito obrigado pela atenção!(lembrando que sou iniciante em php)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara se eu entendi... uma maneira que acho fácil de fazer isso é com Jquery...

 

Pega o arquivo com Curl:

arquivo: site-acesso.php
<?php
	// Inicia o cURL acessando uma URL
	$cURL = curl_init('http://meuseite.com');
	// Define a opção que diz que você quer receber o resultado encontrado
	curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
	// Executa a consulta, conectando-se ao site e salvando o resultado na variável $resultado
	$resultado = curl_exec($cURL);
	// Encerra a conexão com o site
	curl_close($cURL);
	echo $resultado;
?>

Daí com Jquery você acessa esse arquivo via $.post, $.get... $.Ajax etc...

 

Daí se você quiser enviar parâmetros para acessar via Curl...

$.get( "site-acesso.php", { name: "John", time: "2pm" } )
  .done(function( data ) {
    alert( "Data Loaded: " + data );
  });

Daí no valor de data possuí todo o conteúdo... Você usa as funções:

 

find e each...

var $codigo = $(data);
$codigo.find('.info_txt').each(function(index, value){ 
	
});

Usa a cabeça e pega , modifica os valores da maneira que você quiser...

 

ATT

Compartilhar este post


Link para o post
Compartilhar em outros sites

O curl vai retornar a página que deseja...

 

Daí, com $.get, você você envia os parâmetros via GET e quando feito retorna todo o código HTML...

 

Daí com find você seleciona determinado elemento... usa o each para percorrer toda DOM...

 

Da para selecionar essa TR que você deseja de diversas formas com Jquery... existem vários seletores...

 

http://api.jquery.com/each/

http://api.jquery.com/find/

http://api.jquery.com/eq/

http://api.jquery.com/get/

http://php.net/manual/pt_BR/intro.curl.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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