Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Eregi_replace ?? x template

    Ciao a tutti,

    ho un file php di configurazione conf.php e una pagina template.php.


    Su template.php inserisco tabelle, grafica ecc.. e includo sempre ad inizio pagina il file conf.php


    Quando faccio il design della pagina vorrei inserire tag come #MENU oppure #CONTENUTO, #HEADER e #FOOTER che poi al posto di queste parole devono andarci degli include <? include("header.php"); ?>, <? include("footer.php"); ?> <? include("menu.php"); ?>


    Vorrei inserire degli Eregi_replace sul file conf.php, ma come devo fa?
    MITTICCOOOOOOOOO!

  2. #2
    $temp=filegetcontents("percorso file template");

    $temp=str_replace("#menu","quello che vuoi",$temp);
    $temp=str_replace("#log","quello che vuoi",$temp);
    e così via.
    ti consiglio di usare str_replace() al posto di ereg_replace perchè è molto più veloce.
    Poi se devi sfruttare le espressioni regolarei allora usa ereg_replace()

  3. #3
    Grazie mille..


    una cosa però

    Se io volessi includere una pagina al posto della stringa?

    $temp=str_replace("#menu","quello che vuoi",$temp);
    $temp=str_replace("#log","quello che vuoi",$temp);


    io vorrei fare così

    $temp=eregi_replace("#menu", include('menu.php'),$temp);
    $temp=eregi_replace("#log", include('log.php'),$temp);


    HO PROVATO, le pagine menu e log.php me le carica correttamente, ma le inserisce all'inizio della pagina e non nei rispettivi tag #

    Perchè?
    MITTICCOOOOOOOOO!

  4. #4
    click here
    errata corrige:
    Codice PHP:
    function Carlesso_Replace($filename){
    return 
    preg_replace('/( )/e','$GLOBALS[$2]',implode("",file($filename)));


  5. #5
    in realta ho usato questo (preso da freephp.html.it)

    Codice PHP:
    ## LEGGIAMO IL CONTENUTO DEL TEMPLATE E LO MEMORIZZIAMO NELLA VARIABILE $file_content
    $file_content implode("",file("template/default/home.htm"));

    $output eregi_replace("""header"$file_content);
    $output eregi_replace("""menu"$output);
    $output eregi_replace("", include("includes/menus/menu2.php"), $output);
    $output eregi_replace("""footer"$output);

    echo 
    $output
    Sempre con lo stesso problema che non mette l'include dove deve stare
    MITTICCOOOOOOOOO!

  6. #6
    Originariamente inviato da kentaromiura
    click here
    errata corrige:
    Codice PHP:
    function Carlesso_Replace($filename){
    return 
    preg_replace('/( )/e','$GLOBALS[$2]',implode("",file($filename)));


    ops postato prima di legere...ora provo
    MITTICCOOOOOOOOO!

  7. #7
    IDEM CON PATATE


    se metto un include, va a finire inizio pagina
    MITTICCOOOOOOOOO!

  8. #8

  9. #9
    io faccio cosi!
    Codice PHP:
    <?php 
    $name
    =include('name.php');
    $pippo="pillola";
    $pluto=implode("",file("a.html"));
    $ho=preg_replace('/( )/e','$$2',$pluto);
    echo 
    $ho;
    ?>


    devo includere al posto di una pagina php
    MITTICCOOOOOOOOO!

  10. #10
    credo di aver capito che tu vuoi non sostituire php nell' html ma php nel php..
    giusto??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.