Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-04-2010, 11:26   #1
tookie
Member
 
L'Avatar di tookie
 
Iscritto dal: Apr 2009
Messaggi: 50
[PHP]sostituzione stringhe

Salve a tutti,
ho un problema con un codice PHP, so che la soluzione alla fine sarà una boiata, ma non arrivo ad una soluzione

in pratica io ho questo codice, che premetto già che è sbagliato ma è per rendere chiara la mia intenzione
Codice PHP:
<?php
ob_start
();

require_once(
"funzioni.php");
require_once(
"config.php");
$html="/URI_FILE/file.html";
include 
$html;
//funzionamento fino adesso

$page file_get_contents($html);
$page=str_replace"testo da eliminare"" "$page);
//non trovo modo per eliminare il testo e rendere visibili e funzionali le modifiche

//resto del codice//
in pratica io devo accedere tramite include ad un file html e scriverlo con i valori che ho, e fin qua ci sono. Il problema è che devo anche eliminare attraverso il codice una stringa di codice dal output dell' html senza modificare il file in se. L'idea era di riuscire in qualche modo a fare include della variabile $page, cosa che mi genera errore, mentre con un echo le funzioni che uso successivamente non fungono.
tookie è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 14:48   #2
Torav
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 558
Scusa ma non fai prima a fare una cosa del genere:

Codice PHP:
$page file_get_contents($html);
$page=str_replace"testo da eliminare"" "$page); 

echo 
$page
Torav è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 14:51   #3
tookie
Member
 
L'Avatar di tookie
 
Iscritto dal: Apr 2009
Messaggi: 50
si ma come ho detto prima, le funzioni che vengono dopo nel codice php non vengono eseguite, rendendo inutile la pagina
tookie è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 15:09   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se includi il file è normale che te lo metta subito a video senza modifiche.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 15:22   #5
tookie
Member
 
L'Avatar di tookie
 
Iscritto dal: Apr 2009
Messaggi: 50
si me ne sono accorto, era uno dei tanti tentativi...
cosi non fa nulla

Codice PHP:
<?php 
ob_start
(); 

require_once(
"funzioni.php"); 
require_once(
"config.php"); 
$html="/URI_FILE/file.html"

$page file_get_contents($html); 
$page=str_replace"testo da eliminare"" "$page); 

include 
$html;

mentre cosi mi torna errore, da quel che ho capito perché include() richiede un file
Codice PHP:
<?php 
ob_start
(); 

require_once(
"funzioni.php"); 
require_once(
"config.php"); 
$html="/URI_FILE/file.html"

$page file_get_contents($html); 
$page=str_replace"testo da eliminare"" "$page); 

include 
$page;
invece in questo modo le due righe di codice php nel file html non vengono eseguiti, mentre con un include vengono eseguiti
Codice PHP:
<?php 
ob_start
(); 

require_once(
"funzioni.php"); 
require_once(
"config.php"); 
$html="/URI_FILE/file.html"

$page file_get_contents($html); 
$page=str_replace"testo da eliminare"" "$page); 

echo 
$page;
tookie è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 15:32   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
$page non è un file, è una stringa.

L'esempio che si trova sull'help di eval dovrebbe fare al caso tuo:

<?php
$var = 'dynamic content';
echo eval('?>' . file_get_contents('template.phtml') . '<?');
?>
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2010, 20:01   #7
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
hai iniziato bene con ob_start, ma non l'hai capito bene:
Codice PHP:
<?
ob_start
();

require_once(
"funzioni.php");
require_once(
"config.php");
include(
"/URI_FILE/file.html");

$page ob_get_clean();
$page str_replace"testo da eliminare"" "$page);

echo 
$page;
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2010, 08:57   #8
tookie
Member
 
L'Avatar di tookie
 
Iscritto dal: Apr 2009
Messaggi: 50
ora funziona tutto perfettamente,grazie ragazzi
tookie è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
I social media sono sempre più fa...
Aspirapolvere portatili super potenti pe...
CMF Phone 1 oggi costa soli 160€, uno sm...
Un parco solare da 174.000 pannelli: in ...
5G: alcuni operatori stanno iniziando a ...
Leica M-A no.5000000 'Papa Francesco': u...
Il nuovo Sony Xperia 10 VII si mostra on...
Samsung raddoppia: il Galaxy Z Fold 8 sa...
Gli smartphone premium sono sempre pi&ug...
Fusione nucleare, l'Italia entra in gioc...
AMD protagonista al CES 2026: il keynote...
Invia il tuo nome intorno alla Luna con ...
Apple presenta i nuovi iPhone 17 Pro e P...
Apple presenta iPhone 17: fotocamera Cen...
Apple annuncia l''impossibilmente sottil...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v