Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou analisando o meu projeto, onde criei está codificação :
<?php
$file = 'pagina'; //armazena o nome do arquivo
//Cria o arquivo
$newFile = fopen($file . '.php', 'w+');
if ($newFile):
// abre o arquivo colocando o ponteiro de escrita no final
$file_insert = file_get_contents('./template.php');
$arquivo = fopen($file . '.php', 'a+');
if ($arquivo):
// move o ponteiro para o inicio do arquivo
rewind($arquivo);
if (fwrite($arquivo, $file_insert)): //Insere o conteudo na pagina criada
echo 'Arquivo atualizado com sucesso';
endif;
fclose($arquivo);
else:
die('Não foi possivel abrir o arquivo' . $arquivo . '.php');
endif;
else:
die('Não foi possível criar o arquivo.');
endif;
E tambem de uma forma com menos codigo assim:
<?php
$file = 'beta';
$fn = "./template.txt";
if (copy ($fn, $file.'.txt')){
die ("sucesso !!");
}else{
die ("Erro ao copiar arquivo");
}
?>
Agora eu quero criar assim:
->eu terei um formulario em uma pagina na administração com nome_da_pagina, titulo_da_pagina, meta_key, meta_chave e content.
Explicação: (nome_da_pagina(ficara na url nome_da_pagina.php), titulo_da_pagina(será o titulo da pagina), demais palavras chaves e metas(busca robotica do mecanismos de busca), content(o conteudo que terá a nova pagina criada) ).
Ele ira abrir um arquivo chamado template.php(como no código acima) e pegar os dados do $_POST[] dos formulários gravar em uma pagina $temp e apos salva no banco com um insert, apos fazer o resgaste desses dados um uma pagina(page.php
Exemplo: está será a pagina do lado cliente:: com as funções para exibir o conteúdo vindo do banco. Seria +- assim que eu preciso criar.
<?php
static $tabela = 'page';
$pagina = $_GET['nome_da_pagina'];
switch($tela):
case $pagina;//passado por parametro atraves do clique no menu
$sql_seach = $pdo->prepare('SELECT * '.self::tabela.'WHERE nome_pagina='.$pagina);
$pdo->execute($sql_seach);
if($exite_dado_tab_menu AND $existe_dados_tab_page):
if($sql_seach):
/*Faz a exibição do conteudo : como se fosse por parametro
* Nesse caso ele abriria um arquivo com toda formatação por exemplo template.php
* pegava o arquivos que viessem do banco e exibe na <div id="content">O conteudo que fosse carre
* gado do banco ficaria aqui dentro</div>
*/
else:
/*carrega uma pagina de erro da mesma forma porém onde ficaria
* <div id="content">Exibirá um frame de erro tipo uma pagina 404</div>
*/
endif;
else:
//Não faz nada pois não nehum novo conteúdo no banco.
endif;
break;
endswitch;
) para cliente(browser _ client ou seja a ação do lado cliente ) como base em um menu (terá um loop verificando cada novo conteúdo que terá na tabela menu no banco, sempre que existir um menu novo cadastrado no banco ele verifica:
tem menu, se sim verifica se há conteúdo a ser exibido em uma nova pagina, se ambos for sim
faz a exibição do menu e quando clicar no menu passa o parametro pra url e exibe a pagina.
Só que eu não to conseguindo codificar essa logica
Alguém poderia me auxiliar nesta criação ><
Carregando comentários...