Jump to content


LCoelho

Member Since 01/10/2008
Offline Last Active 19/03/2009, 17:54
-----

Topics I've Started

Alterar Arquivo

19/03/2009, 17:37

Olaa

Preciso fazer um codigo que altere numeros dentro de um arquivo, fiz um form pra que o usuario digite os numeros que deseja alterar mas nao esta alterando nada dentro do arquivo txt, alguem pode me ajudar a fazer esse codigo funcionar.

vlw

ta ai o codigo que fiz:

[codebox]<html>

<head>
<title></title>
</head>

<body>

<?php
function form(){
echo '<form method="post" name="altera" action="'. $_SERVER['PHP_SELF'].'">'."\n";
echo '<p>Primeiro número a ser alterado:<br/>'. "\n";
echo '<input name="num_pes" /></p>'."\n";
echo '<p>Número para o qual deve ser alterado a partir do primeiro:<br/>'."\n";
echo '<input name="num_alt" /></p>'."\n";
echo '<p>Último número a ser alterado:<br/>'."\n";
echo '<input name="num_max" /></p>'."\n";
echo '<p>Indique o arquivo a ser alterado:<br/>'."\n";
echo '<input type="file" name="procura"></p>'."\n";
echo '<p><input type="hidden" name="verifica_envio" value="1" />' . "\n";
echo '<input type="submit" name="altera" value="Alterar" />';

echo '</form>';
}

function doc(){
$num_pes = $_POST['num_pes'];
$num_alt = $_POST['num_alt'];
$num_max = $_POST['num_max'];
$nome_arq = $_POST['procura'];

$abre = fopen($nome_arq, "r+");
$linha = fread($abre);
for($i = 0; $i <= count($linha); $i++) {

if($num_pes + 1 == $num_max){
$i=count($linha + 1);

}else

str_replace($num_pes, $num_alt, $linha[$i]);
$numPes++;
$numAlt++;
}

fclose($abre);
}

if (!array_key_exists("verifica_envio",$_POST)) {
form();
}
else {
doc();
echo 'Arquivo alterado com sucesso!';
}

?>

</body>

</html>[/codebox]

Comparar Url Da Pagina

19/11/2008, 09:15

Ola,
preciso fazer o login em uma pagina pra depois salvar o conteudo da pagina que abre apos fazer o login, salvei o codigo fonte da pagina com os campos do formulario do login ja preenchidos e depois de carregar a pagina ira submeter, nao sei se da para fazer de um jeito mais facil, tem como comparar a url da pagina?
tipo quando a url for igual a www.pagina.com.br salvar o conteudo da pagina?

vlww galera

Curl E Hidden

10/11/2008, 14:08

ola preciso de uma funçao que logue automaticamente em uma pagina...estou tentando com curl mas ainda não esta funcionando..parece que esta faltando o campo hidden mas não sei oque tenho que mudar no codigo para funcionar...se alguém puder me ajudar...o codigo que fiz e esse:

<?php

$aasp="codigo";
$senha="senha";
$nome_campo_naasp="usuario";
$nome_campo_senha="senha";

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_URL, "http://www.aasp.org.br/aasp/includes/login.asp");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$nome_campo_naasp."=".$aasp."&".$nome_campo_senha."=".$senha."&submit=login");
$val = curl_exec($ch);
echo $val;
curl_close($ch);

?>

e o form é esse:

<form name="loga" action="/aasp/login/login.asp" method="post" Onsubmit="return VerificaLogin();">
<input type=hidden name="URL_GO" value="">
<tr>
<td class="txt-aasp" align="right"><b>Nº AASP :</b>  </td>
<td><input type="text" name="usuario" class="formulario" maxlength="10" size="15" OnkeyDown="OnlyNumbers();"></td>
</tr>
<tr>
<td class="txt-aasp" align="right"><b>Senha :</b>  </td>
<td><input type="password" name="senha" class="formulario" maxlength="10" size="15" OnkeyDown="OnlyNumbers();"></td>
</tr>


<tr>
<td class="txt-aasp" align="right"> </td>
<td><input type="submit" name="valida" value=" Autenticar "></td>
</tr>


</form>

Salvar Conteudo

03/11/2008, 16:19

Pessoal,

preciso salvar o conteudo de uma pagina web mas o endereço não é fixo pois ela abre apos efetuar o login, como eu faço pra salvar o conbteudo da pagina que abre apos realizar o login???

se alguem puder me ajudar eu agradeçoo

Executar Funçao

31/10/2008, 15:11

Ola

queria saber como eu fasso para executar uma funçao php so depois que mudar de pagina, ex:

abro uma pagina e so executar a funçao quando avançar para outra pagina.

vlw

IPB Skin By Virteq