PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por arkannis » Domingo Jul 24, 2005 18:37
sendo eu um n00b em PHP, provavelmente vou perdir coisas que são impossiveis.
portanto, o que eu queria saber é se é possivel, e como fazer, para "roubar" variáveis de uma página para colocar noutra.
um exemplo prático:
O que é preciso fazer para, por exemplo, criar uma página HTML onde seja possivel colocar lá o meu numero de posts aqui no forum, mas de forma a que esteja sempre actualizado.
esta não é definitivamente a minha área

é natural que esteja a perguntar bacuradas
thanks in advance

.
P4 3.0E | Abit AI7 | 2x512 OCZ Premier Kit | GeForce 6800NU | WD 160GB SATA | Levicom Visible Power 450W
-
arkannis
- Membro Vitalício

-
- Mensagens: 2117
- Registado: Sábado Set 11, 2004 13:09
- Localização: Rio Maior
-
por Speed Dragon » Domingo Jul 24, 2005 19:27
Tens que ter uma base de dados, aonde gravas os dados.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
-
Speed Dragon
- Moderador

-
- Mensagens: 5186
- Registado: Sexta Mai 23, 2003 15:36
- Localização: Lobão - Sª Mª da Feira > FEUP
-
por capricorn » Domingo Jul 24, 2005 20:23
Speed Dragon Escreveu:Tens que ter uma base de dados, aonde gravas os dados.
???
eu sei uma forma de o fazer, mas antes de dar a minha resposta importas-te de explicar o que dizes? é que penso que uma coisa não tem nada a ver com a outra, mas posso estar enganado.
-
capricorn
- Membro de Prata

-
- Mensagens: 383
- Registado: Sexta Ago 20, 2004 13:03
- Localização: Porto
por arkannis » Domingo Jul 24, 2005 21:33
capricorn Escreveu:Speed Dragon Escreveu:Tens que ter uma base de dados, aonde gravas os dados.
???
eu sei uma forma de o fazer, mas antes de dar a minha resposta importas-te de explicar o que dizes? é que penso que uma coisa não tem nada a ver com a outra, mas posso estar enganado.
se sabes agradecia que me ajudasses

.
P4 3.0E | Abit AI7 | 2x512 OCZ Premier Kit | GeForce 6800NU | WD 160GB SATA | Levicom Visible Power 450W
-
arkannis
- Membro Vitalício

-
- Mensagens: 2117
- Registado: Sábado Set 11, 2004 13:09
- Localização: Rio Maior
-
por Speed Dragon » Domingo Jul 24, 2005 22:20
Pelo que percebi quere ir buscar a página x.php o valor y para por na página z.php ?
Podes mandar para uma base de dados no caso de quereres armazenar, se só queres passar de uma pagina para a outra, uses o GET ou o POST. $var = $_GET["y"] ou $_POST["y"]. Claro, isto num formulario.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
-
Speed Dragon
- Moderador

-
- Mensagens: 5186
- Registado: Sexta Mai 23, 2003 15:36
- Localização: Lobão - Sª Mª da Feira > FEUP
-
por capricorn » Segunda Jul 25, 2005 0:28
Ok, desculpa ter-te feito esperar, mas queria saber se por acaso havia alguma forma de fazer para além da que eu conheço.
estou a supor que estejas a desenhar a página em PHP.
Primeiro vais precisar deste código para te facilitar a programação:
http://www.phpclasses.org/httpclient
é necessário registares-te para teres acesso ao mesmo.
para te ajudar a usares essa classe, construí uma página que dá apenas o teu número de posts aqui no forum
- Código: Seleccionar todos
<?php
require("http.php");
set_time_limit(0);
$http=new http_class;
$url="http://www.hardware.com.pt/forum/profile.php?mode=viewprofile&u=2819";
$error=$http->GetRequestArguments($url,$arguments);
$error=$http->Open($arguments);
if($error=="")
{
$error=$http->SendRequest($arguments);
if($error=="")
{
$headers=array();
$error=$http->ReadReplyHeaders($headers);
if($error=="")
{
for(Reset($headers),$header=0;$header<count($headers);Next($headers),$header++)
{
$header_name=Key($headers);
if(GetType($headers[$header_name])!="array")
{
switch(strtolower($header_name))
{
case "content-type":
case "content-length":
Header($header_name.": ".$headers[$header_name]);
break;
}
}
}
$mybody = "";
for(;;)
{
$error=$http->ReadReplyBody($body,1000);
if($error!=""
|| strlen($body)==0)
break;
$mybody .= $body;
}
$pos = strpos($mybody,"Total de Mensagens");
$teste = substr($mybody, $pos+80, 10);
ereg("[0-9]*",$teste,$res);
echo $res[0];
}
}
$http->Close();
}
if($error!="")
{
?>
<HTML>
<HEAD>
<TITLE>Error</TITLE>
</HEAD>
<BODY>
<H1><CENTER>Could not retrieve the resource. Error: <? echo $error; ?></CENTER><H1>
<HR>
</BODY>
</HTML>
<?php
}
?>
espero que fique tudo a funcionar. se precisares de mais ajuda dispõe
-
capricorn
- Membro de Prata

-
- Mensagens: 383
- Registado: Sexta Ago 20, 2004 13:03
- Localização: Porto
por capricorn » Segunda Jul 25, 2005 15:34
não dizes nada? era isto que querias?
-
capricorn
- Membro de Prata

-
- Mensagens: 383
- Registado: Sexta Ago 20, 2004 13:03
- Localização: Porto
por arkannis » Segunda Jul 25, 2005 20:07
capricorn Escreveu:não dizes nada? era isto que querias?
claro que digo: Muito Obrigado
é assim... como eu tinha dito acima sou 100% noob em PHP, de maneira que nem tenho a certeza se é isso que quero. de qualquer maneira, quando tiver um pouco mais de tempo prometo que vou estudar melhor isso e depois ponho aqui as eventuais duvidas.

.
P4 3.0E | Abit AI7 | 2x512 OCZ Premier Kit | GeForce 6800NU | WD 160GB SATA | Levicom Visible Power 450W
-
arkannis
- Membro Vitalício

-
- Mensagens: 2117
- Registado: Sábado Set 11, 2004 13:09
- Localização: Rio Maior
-
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes