Inserire URL da pannello

seven77

Nuovo Utente
20 Apr 2012
7
0
0
Ciao a tutti
da poco ho iniziato a studiare il PHP.
So che quanto andrò a chiedere è un po' pretenzioso per il mio livello, ma voglio mettere subito testare.

Sto realizzando un pannello di amministrazione, con la quale vorrei creare delle pagine dinamiche per il sito.
Durante la fase di creazione delle pagine vorrei impostare alcuni dati della pagina ma vorrei impostare anche un percorso URL della pagina del tipo mia-pagina.html dove sono io che decido quale nome dare alla pagina, in pratica come avviene per Wordpress.

Gentilmente mi spiegate come congegnare questa funzionalità ?

Grazie mille
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, io per la creazione di pagine php utilizzo piu o meno questo codice
PHP:
<?php

// simulo i dati ricevuti in post
$_POST['testo'] = "testo dell'articolo";
$_POST['titolo'] = "titolo articolo";
// per creare correttamente il nome della pagina sarebbe necessaria una funzione che
// controlla se la pagina esiste e che codifichi tutti i caratteri speciali del titolo
// per questo esempio mi limito a sostituire gli spazi con l'underscore
$nome_pagina = str_replace(" ", "_", addslashes($_POST['titolo']));
// indichiamo il percorso dove verrà creata la pagina
// la directory dovrà avere i permessi di scrittura
$percorso = "articoli/" . $nome_pagina . ".php";
// aggiungere un minimo controllo sul testo ricevuto per evitare attacchi
$testo_articolo = addslashes($_POST['testo']);
// prepariamo il codice per la pagina php
$codice = stripslashes(html_entity_decode("<?php
$inizio = \"sono una pagina php <br/>\";
echo $inizio;
?>
{$testo_articolo}
<?php
$fine = \"<br/> fine pagina php \";
echo $fine;
?>
"));
// apriamo il file in scrittura
$fo = fopen($percorso, "w");
// scriviamo il contenuto
fwrite($fo, $codice);
// chiudiamo il file
fclose($fo);
questa è la pagina che viene richiamata da un form con i dati che servono
 

seven77

Nuovo Utente
20 Apr 2012
7
0
0
Ciao ti ringrazio moltissimo per la risposta.
Non vorrei dire fesserie.

Sul server dovrebbe esistere una pagina articoli.php che funziona da "base" per la creazione delle pagine dinamiche.
Quindi recuperando i dati dal db dovrei avere di volta in volta che vengono realizzati gli articoli qualcosa del genere.

/articoli.php?=id1, /articoli.php?=id2, ecc

Nel tuo esempio c'è la parte relativa al percorso della pagina. Quindi mi chiedo e sto pensando che a questo punto debba intervenire l' htaccess per fare la riscrittura in modo che il percorso URL prenda il percorso inserito da pannello ad esempio "oggi-e-venerdi"

Se si in che modo ?

Grazie mille.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
quella che dici tu sarà la pagina modifica che prende i dati della pagina già creata li mostro e da la possibilità di cambiarli
quella che ti ho postato serve per creare una pagina nuova
nessuna modifica al file htacces
 

seven77

Nuovo Utente
20 Apr 2012
7
0
0
Ciao e grazie

Quindi la URL della pagina creata la modifico solo dopo che è stata creata ?
Perché no htaccess ? Per avere una URL del tipo mia-pagina.html non ho bisogna del rewrite della URL ?
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino Come scegliere le KeyWord da inserire nel title e url friendly SEO e Posizionamento 6
T inserire un url su dati richiamati da mysql PHP 4
P inserire url Flash 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
B inserire valori da una tabella a un altra mysql PHP 34
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
Shyson [PHP] Inserire testo nel codice PHP 2
D Mailchimp - Possibile inserire doppia condizione per i triggers? Email Marketing 0
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
Shyson [HTML] Inserire nuovo font con @font-face HTML e CSS 5
Alex_70 Inserire photo in php PHP 0
D [Javascript] [HTML] Inserire slash dopo 3 numeri Javascript 5
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2
A [HTML] Come inserire google review stars nelle pagine del mio sito HTML e CSS 0
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
spider81man [PHP] Inserire file .pdf in db PHP 6
P [WordPress] Inserire codice in pagina dinamica WordPress 0
A [PHP] Ciclare array multidimensionale e inserire valori in DB PHP 2
M [PHP] Inserire array nel db PHP 6
andreas88 [HTML] come inserire 3 riquadri in un unico rigo (vedere img allegata) HTML e CSS 11
G [PHP] inserire risultato di una query in una tabella PHP 3
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3

Discussioni simili