• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

dartakaum

Php script -optimzação e timeout.

5 mensagens neste tópico

Boas, tenho um script que me faz um fetch dumas paginas e me cria uma pagina com o link que procurava.

Agora o problema é o seguinte, acho que o codigo devia ser optimizado (provavelmente usando de melhor maneira os arrays?).

Aceito sugestões, o segundo problema era o seguinte se o servidor/pagina que tento fazer fetch não existe fica eternamente a carregar a pagina sem avançar, existe maneira de provocar um timeout e seguir ou algo do genero?

Aqui fica o codigo:

<?php

ob_implicit_flush();


//links
$url = array(
	"http://www.link1.com",
	"http://www.link1.com",
	);
//keywords
$kws = array(
	"keyword1",
	"keyword2",
	);
//nome 
$name = array(
	"Link1 bla bla",
	"Link2 bla bla",
);
//quando o endereço precisa do $url 1- precisa, 0- nao, 2- especial
$check = array(
	1,	0,
);

//vai buscar endereço e guarda num array print.

for($i=0;$i < count($url);$i++) {
      $getpage = implode('', file($url[$i]));
      $getlink = strstr($getpage,$kws[$i]);
      $link = explode("\"",$getlink);
      if ($check[$i] == 1) { $printz[$i]="$url[$i]"."$link[0]"; }
    else { $printz[$i] = "$link[0]"; }
    
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

basicamente, faz o fetch duma pagina, procura nessa pagina por uma keyword (k vai ser de um link), e devolve um link (que fica guardado no printz[]).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora