Importare codice html da una pagina tramite php

eleumas

Utente Attivo
16 Ago 2015
67
2
8
Ciao a tutti.
Ho una pagina dove carico dei lavori e gli ultimi 3 vorrei pubblicarli automaticamente in home page.

Stavo pensando di assegnare a una variabile il codice html per poi stamparlo nella home.

Se a dirsi è facile a farlo molto meno...almeno per me :(

Qualcuno potrebbe aiutarmi per favore?
Grazie.
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.403
338
83
Non ho capito molto bene cosa vorresti fare!
  • Vorresti scrivere codice html a mano ed inserirlo in una variabile PHP?
oppure
  • Vorresti prelevare codice html automaticamente da una pagina e trasformarlo in PHP
Spiegati meglio per favore
 

eleumas

Utente Attivo
16 Ago 2015
67
2
8
Ho una porzione di codice html nella pagina lavori.php. Vorrei inserirlo in una variabile. Successivamente vorrei richiamare questa variabile nella pagina index.php in modo che mi stampi a video il codice html.

Lo scopo è quello di pescare 3 degli ultimi lavori dalla pagina lavori.php e metterli in home page.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Usare un database sarebbe la soluzione ideale..
Altrimenti, "forse", se proprio vuoi provare questa cosa inusuale e assolutamente poco pratica, potresti documentarti sulle variabili globali o sulle sessioni o sui cookies..
Ma devi comunque fare tutto a manina ogni volta..


Inviato dal mio iPhone utilizzando Tapatalk
 

eleumas

Utente Attivo
16 Ago 2015
67
2
8
Certo...avevo pensato al database ma volevo evitare.

Quindi non c'è altro modo di fare questa cosa, mi sembra di capire.

Se devo trascrivere tutto a mano ogni volta posso farlo trascrivendo il codice html.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Guarda le variabili globali..


Inviato dal mio iPhone utilizzando Tapatalk
 

daniloandreini

Nuovo Utente
6 Dic 2016
9
1
1
Includi all'inizio dei tuoi documenti un file php in cui salvi porzioni ricorrenti di html all'interno di variabili globali.
PHP:
<?php

include('porzioni_html_ricorrenti.php');

//codice della pagina
Il contenuto del file porzioni_html_ricorrenti.php sarà qualcosa di simile:
PHP:
<?php

//usa la keyword global oppure dichiara normalmente la variable se sei nel global scope
global $porzione_ricorrente_1;
$porzione_ricorrente_1 = '<p>pippo</p>';

//qui mettici le altre porzioni ricorrenti
Quando ti serve utilizza le porzioni di codice HTML che hai salvato, richiama le variabili a tuo piacimento e mandale in output normalmente.
PHP:
<?php

//riutilizza a piacimento le porzioni ricorrenti
global $porzione_ricorrente_1;
echo $porzione_ricorrente_1;

Spero sia d'aiuto.
 
  • Like
Reactions: Jonn

eleumas

Utente Attivo
16 Ago 2015
67
2
8
Grazie Danilo per le tue indicazioni. Sono molto preziose per me.

La seconda e terza istruzione sono abbastanza chiare, ma non capisco il senso della prima. Mi spiego meglio.

Nella pagina dove carico i lavori ossia lavori.php inserisco il mio codice html come mi hai indicato tu:
PHP:
<?php
global $porzione_ricorrente_1;
$porzione_ricorrente_1 = '<p>mio codice html della pagina lavori.php</p>';
?>

Fra l'altro ho notato che quando inserisco il mio html nella variabile questo sparisce dalla pagina.

Dopo vado nella home page e richiamo le variabili che mi interessano:
PHP:
<?php
global $porzione_ricorrente_1;
echo $porzione_ricorrente_1;
?>

Non ho chiaro la funzione include quale scopo abbia. Dove sbaglio?
Grazie.
 
Ultima modifica:

daniloandreini

Nuovo Utente
6 Dic 2016
9
1
1
Ciao Eleumas,

l'idea è quella di salvare le varie porzioni di HTML ricorrenti in un file che ha solamente quello specifico scopo, chiamato porzioni_html_ricorrenti.php.

Quindi all'inizio di tutti i tuoi script che fanno uso delle porzioni di HTML ricorrenti il file lo devi includere (in altre parole caricarlo, renderlo disponibile, permettere a PHP di analizzarlo e di rendere le variable dichiarate in esso disponibili) con questa istruzione:

PHP:
<?php

include('porzioni_html_ricorrenti.php');

//qui metti i resto della pagina ed utilizza le porzioni ricorrenti

Lo scopo è quello di non ripetere in ogni pagina lo script in cui salvi le porzioni di HTML ricorrenti, ma di poterne fare uso comodamente con una semplice inclusione di un file.

Considera che è una soluzione generica quella che ti propongo, anche perchè senza conoscere esattamente la situazione non posso essere molto specifico.
 

eleumas

Utente Attivo
16 Ago 2015
67
2
8
La tua idea è molto buona. Uso la funzione include per inserire il footer nei siti per esempio, senza ogni volta riscrivere tutto.

Molto semplicemente la mia situazione è la seguente:

Ho una pagina lavori.php dove ho inserito una quindicina di lavori. Io vorrei selezionare solo i primi 3 con 3 variabili differenti e riportare il codice nella home nella sezione: ultimi lavori.

Lo scopo è quello ogni volta di non ricopiare il codice html anche nella home ma di passarlo in automatico semplicemente caricando i lavori in lavori.php.

La tua soluzione andrebbe bene ma i primi 3 lavori li dovrei caricare in un file diverso da lavori.php che poi andrei a includere tramite la funzione include sia nella home sia in laviri.php.

Non c'è la possibilità di scavalcare la funzione include e passarli direttamente tramite 3 variabili?

Spero di non essere stato troppo confusionario.
Se vuoi poi ti posto il codice... attualmente sono dal telefono.
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino Importare VHS: video in bianco e nero Discussioni Varie 6
A Importare array in mysql PHP 1
Valerio93 Importare database senza backup MySQL 0
R [MySQL] importare tabella cvs MySQL 0
camilia come importare thunderbird in Outlook Windows e Software 1
F [PHP] Importare file CSV in HTML PHP 12
M Importare - Manipolare Json Array Sviluppo app per Android 2
N [MySQL] Importare un database da MAMP a Remoto MySQL 4
M [PHP] Importare file csv su server PHP 0
W [WooCommerce] importare Prodotti suddivisi con: Categorie, Prodotti, Attributi E-Commerce 6
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
F [PHP] Importare file CSV in HTML PHP 3
L [Wordpress][HTML]Importare articoli o progetti in pagina html WordPress 0
A [WordPress] Importare immagini in post WordPress 2
G Importare database dentro un contenitore (docker) wordpress Programmazione 1
S importare testi da file esterno a grafica photoshop Photoshop 0
alessandra86 Importare un xlsx in un database Mysql PHP 2
O importare file csv mysql PHP 3
G importare database mysql dentro un contenitore (docker) PHP 6
Laskot [Javascript] Importare file JSON in local storage Javascript 2
utente importare css da pagina html HTML e CSS 1
Primian Importare dati su tabella MySQL MySQL 3
felino Importare i post di Facebook tra gli articoli di Wordpress WordPress 0
booklisa Tema Wordpress importare da demo CMS (Content Management System) 3
B IMPORTARE FILE .FRM E .IBD CON PHPMYADMIN MySQL 0
N come importare da dbf a mysql? MySQL 2
P Importare dati da Tessera Sanitaria CNS Programmazione 25
D Importare dati da più files excel in access MS Access 3
asevenx Importare file excel in database mysql PHP 3
L Importare post multipli in wp WordPress 5
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
G Importare dati da file csv PHP 0
neo996sps [PHP] Importare immagini in pagina PHP 0
otto9due importare file .php tramite .load dove sbaglio?? jQuery 2
C Importare file XML Javascript 1
L Importare e troncare una stringa da url PHP 16
M Importare correttamente in tabella file CSv con doppi apici MySQL 4
M Importare pagine database pubblico in foglio di calcolo OpenOffice Windows e Software 0
M Importare dati Xml in un file txt PHP 0
ivarello Importare CSV e compilare le giuste tabelle PHP 2
L importare dati xml a mysql PHP 29
M CSV to MySQL - importare da csv in MySQL MySQL 3
E Importare valori da una tabella MySQL in una tabella con checkbox PHP 4
G Importare file txt in word Windows e Software 2
D errore 1064 nell'importare txt MySQL 1
A [php]Importare contatti PHP 2
G importare csv file in tabella oracle XE da script php PHP 1
B Wordpress: importare blog da feed rss WordPress 3
A Importare un database In Joomla Joomla 5
I Importare csv PHP 3

Discussioni simili