Ir para conteúdo
Fórum Script Brasil
  • 0

Eu Di Novo


kurole

Pergunta

Bom dia!

Bom galera o que esta acontecendo é o seguinte.... toda vez que eu tento alterar o meu arquivo .JS (linha 12) o codigo apenas acrescenta o argumento por mim dado antes na linha 12 qual é a desejada.....

O que eu teria que fazer para que nesta linha fosse apagado o que havia antes e acrescentado somente o que esta vindo do formulário.

O codigo abaixo esta funcionando so que na linha que eu quero ele apenas acrescenta...

$link01 = stripslashes($_POST['link01']);

$lines = file ('../include/media.js');

array_splice($lines, 12, 0, "xMediaContent[1] = \"$link01\";");

$vai = fopen("../include/media.js", 'w');

foreach ($lines as $line) :

  fwrite ($vai, $line);

endforeach;

    print "O Link foi alterado com sucesso<br>";

$__$KUROLE$__$

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Se length for omitido, todos os elementos a partir de offset até o final do array serão removidos. Se length for especificado e positivo, então essa quantidade de elementos será removida. Se length for especificado e negativo então o final da região a ser removida será dessa quantidade de elementos a partir do final do array. Dica: para remover todos elementos a partir de offset até o final do array quando replacement também é especificado, use count($input) para o argumento length.

· http://br.php.net/function.array-splice

Link para o comentário
Compartilhar em outros sites

  • 0

Esse exemplo esta bem claro do que eu quero....

/////////////////////////

<?php

$array = array(

   0 => 0,

   1 => 1,

   2 => 2,

   3 => 3, // eu quereo que o array 3 passa a ter o valor de x e continue a mesma estrutura

   4 => 4,

   5 => 5

);

array_splice($array, 3, count($array), array_merge(array('x'), array_slice($array, 3)));

echo '<pre>';

print_r($array);

?>

Output:

Array

(

   [0] => 0

   [1] => 1

   [2] => 2

   [3] => x // o 3 tem valor de X mas 4 passa a ter o 3

   [4] => 3

   [5] => 4

   [6] => 5

)

Sera que estou perguntando certo..?

$$__ KUROLE __$$

Link para o comentário
Compartilhar em outros sites

  • 0

eu quero fazer isso

array de entrada input

$array = array(

  0 => 0,

  1 => 1,

  2 => 2,

  3 => 3,

  4 => 4,

  5 => 5

);

array de saida output

$array = array(

  0 => 0,

  1 => 1,

  2 => 2,

  3 => o que eu mudei,

  4 => 4,

  5 => 5

);

Somente isso e não mexa nas estruturas do array simplesmente nos values..

iiKUROLE!!

Link para o comentário
Compartilhar em outros sites

  • 0

beleza funcionou!!

$array[3]='XXXXX';

$array = array(

  0 => 0,

  1 => 1,

  2 => 2,

  3 => 3,

  4 => 4,

  5 => 5

);

do que retorna assim

$array = array(

  0 => 0,

  1 => 1,

  2 => 2,

  3 => XXXXX 4 é do array 4 anteriormente, ,

  5 => 5

);

ele puxa vaule do array 4 no final da linha do array 3

KUROLE

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, sem querer ser chato nem te zuar... Mas você não sabia isso? huh.gifohmy.gif

Poxa... se você não sabia isso, cara, pega umas apostilas de array... Estuda um pouco isso, senão você vai se enrolar todo mais adiante...

Array é uma coisa que o cara tem que botar dentro da cachola antes de poder programar, porque é muito útil, tem que usar. unsure.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Rssssss por incrivel que pareça não! sad.gif vai ser o meu primeiro escript que eu uso uma array sou novo de programação deve fazer no máximo uns 7 meses, mas como havia dito estou indo atraz estudando o máximo, meu ano novo foi ficar lendo esses array, e tentar arrumar esse codigo que ainda não deu certo, mas sei que é simples e estou tentando e estudando.. heheh

Não é atoa que eu abandonei o meu diploma de Administração e comércio exterior, heheheheheheheheh

faz o teste ai... Clique aqui

Codigo do Adiciona

<?

$lines = file ('media.js');

$banner01 = explode('"', $lines[11]); // banner 01

?>

<form name=form1" method="post" action="">

  <input name="link01" type="text" id="link01" value="<?php echo $banner01[1]; ?>">

  <input type="submit" name="Submit" value="Submit">

</form>

<?php

if (!isset($_POST['link01])){

exit;

}

$link01 = stripslashes($_POST['link01']);

$lines = file ('media.js');

echo '<pre>';

print_r($lines);

echo '<hr>';

$lines[11] = "xMediaContent[1] = \"$link01\";";

echo '<pre>';

print_r($lines);

echo '<hr>';

$vai = fopen("media.js", 'w');

foreach ($lines as $line) :

  fwrite ($vai, $line);

endforeach;

    print "O Link foi alterado com sucesso<br>";

    fclose($vai);

?>

Olha o que ele vai fazendo com as linhas a partir da 11

KUROLE

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...