Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Generare centinaia di pagine PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      phate User Attivo • ultima modifica di

      Funziona!!!!!

      Il tecnico mi ha detto di sotituire la stringa dell'array così:

      [PHP]$array=array("pippo","pluto","paperino","simone","marco","gaetano");[/PHP]

      Ed ha funzionato perfettamente! Ora provo a fargli creare la pagina come voglio io e vedo se funziona.
      Poi provo ad aumentare il numero di pagine create...secondo voi se gli do in pasto un'array con oltre 1000 elementi mi tira giù il server??

      Cmq grazie mille **scwd **e Thedarkita! Vi devo una birra! :wink3:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Non dovrebbero esserci problemi con le dimensioni dell'array, tranne il tempo massimo di esecuzione dello script che di solito è impostato a 30 secondi.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          phate User Attivo • ultima modifica di

          Ho cantato vittoria troppo presto?? :bigsmile:

          Allora, primo problema: se nel codice della pagina che voglio creare ci sono dei doppi apici " come li tratto??
          Con EditPlus per fare in modo che il codice dopo [PHP]$mia_pagina="[/PHP] rimanesse tutto dello stesso colore (rosa) ho dovuto raddoppiare tutti i doppi apici così: ""

          Ma lanciando la pagina....nulla, come prima.
          La pagina che vorrei creare non è complessa però:

          • c'è una tabella
          • ci sono un paio di javascript
          • ci sono degli include
          • ci sono ovviamente un sacco di doppi apici (tipo in meta name="keywords" ...)

          Idee?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            allora per gli apici devi metterci il backslash davanti cosi "

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              phate User Attivo • ultima modifica di

              E grazie ancora!
              Avevo provato sia sostituendo gli apici " con ' sia con il metodo che mi hai detto tu (lo preferisco!).

              Un'ultima richiesta poi giuro che non vi rompo più 😊

              Pensavo a come scrivere le URL delle pagine e mi piacerebbe che fossero pippo.php (tutto minuscolo).
              Però nel TITLE e nel CORPO vorrei che fosse Pippo (prima lettera maiuscola): si può fare con l'array?

              Un'altra soluzione potrebbe essere fare tutto maiuscolo, sia URL che nel TITLE, H1, ecc...ma vero che Google non vede di buon occhio le URL tutte maiuscole tipo PIPPO.php??

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                scwd User Attivo • ultima modifica di

                Prego, comunque come dice thedarkita ci può mettere un sacco nell'esecuzione 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  oliviero User Attivo • ultima modifica di

                  Ciao! Rieccomi nella sezione php... sono stato 1 po' impegnato in questi tempi 😉

                  beh allora hai ragione, sia dal punto di vista che i titoli maiuscoli non sono molto buoni oerchè nelle chiavi di ricerca, devi cercare su google in maiuscolo, mentre se il titolo è minuscolo, sia che la ricerca suil motore sia maiuscola o minuscola lo trovi lostesso (l'avevo letto da qualche parte non chiedermi il perchè)... e poi è più professional!
                  Per rendere la prima lettera maiuscola puoi usare la funzione ucfirst

                  esempio:

                  [php]

                  <title>ucfirst($array[$contatore])</title>

                  [/php]

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    scwd User Attivo • ultima modifica di

                    ciao,
                    sinceramente mi sono perso un pò di risposte 😄 comunque, come dice oliviero, se vuoi fai la prima maiuscola, ma se vuoi c'è anche una funzione per tutto maiuscolo.
                    ciaooo

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      phate User Attivo • ultima modifica di

                      La funzione ucfirst non funziona: nella pagina (nel title e nel body) mi visualizza ucfirst(pippo)

                      Ho provato con uc e \U ma sempre stessa cosa.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        Ci posti il codice che hai messo? perchè penso hai sbagliato ad utilizzare la funzione

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          phate User Attivo • ultima modifica di

                          Ecco qui:

                          [PHP]<html>
                          <head>
                          <title>Pagina che crea pagine! (che titolo è!?)</title>
                          </head>
                          <body>
                          <?PHP
                          $array=array("pippo","pluto","paperino");
                          for($contatore=0; $contatore<count($array); $contatore++)
                          {
                          /QUI DENTRO CI METTIAMO TUTTA LA STRUTTURA DELLA PAGINA DI DEFAULT AGGIUNGENDO LA
                          VARIABILE $array[$contatore] come detto all'inizio
                          /
                          $mia_pagina="<html>
                          <head>
                          <title>ucfirst($array[$contatore]) - Titolo Pagina</title>
                          </head>
                          <body>
                          <h1>ucfirst($array[$contatore])</h1>
                          </body>
                          </html>
                          ";
                          /*Fatta la struttura che cambia il nome di $array[$contatore] ad ogni ciclo salviamo la pagina: */
                          if (!$p_file = fopen("$array[$contatore].php","w+")) {
                          echo "Spiacente, non posso creare il file $array[$contatore].php!<br />";
                          } else {
                          fputs($p_file,$mia_pagina);
                          fclose($p_file);
                          echo "Ho creato correttamente $array[$contatore].php <br />";
                          }
                          } //chiudo il for
                          ?>
                          </body>
                          </html>[/PHP]

                          Così crea le pagine in minuscolo (pippo.php) ma visualizza il titolo così:

                          ucfirst(pippo) - Titolo Pagina

                          :mmm:

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • ultima modifica di

                            [php]
                            <html>
                            <head>
                            <title>Pagina che crea pagine! (che titolo è!?)</title>
                            </head>
                            <body>
                            <?PHP
                            $array=array("pippo","pluto","paperino");
                            for($contatore=0; $contatore<count($array); $contatore++)
                            {
                            /QUI DENTRO CI METTIAMO TUTTA LA STRUTTURA DELLA PAGINA DI DEFAULT AGGIUNGENDO LA
                            VARIABILE $array[$contatore] come detto all'inizio
                            /
                            $mia_pagina="<html>
                            <head>
                            <title>".ucfirst($array[$contatore])." - Titolo Pagina</title>
                            </head>
                            <body>
                            <h1>".ucfirst($array[$contatore])."</h1>
                            </body>
                            </html>
                            ";
                            /*Fatta la struttura che cambia il nome di $array[$contatore] ad ogni ciclo salviamo la pagina: */
                            if (!$p_file = fopen("$array[$contatore].php","w+")) {
                            echo "Spiacente, non posso creare il file $array[$contatore].php!<br />";
                            } else {
                            fputs($p_file,$mia_pagina);
                            fclose($p_file);
                            echo "Ho creato correttamente $array[$contatore].php <br />";
                            }
                            } //chiudo il for
                            ?>
                            </body>
                            </html>
                            [/php]

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • P
                              phate User Attivo • ultima modifica di

                              :yuppi: Ma allora sei un mito! Ora funziona!

                              Grazie mille: come faccio a sdebitarmi?? Per la birra: vedo che siete a Messina, Roma e Milano....viene un po' complicato trovarsi! :bigsmile:

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                thedarkita ModSenior • ultima modifica di

                                Appena inventano la macchina per teletrasportarci ci offri una birra 😄

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  scwd User Attivo • ultima modifica di

                                  sennò camminando ti fai tutta italia ahahah così giri tutta l'italia visto che gentili? 😄

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • P
                                    phate User Attivo • ultima modifica di

                                    Mi conviene mandarvi una cassa di birra a casa! :bigsmile:

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • J
                                      jeeves User Attivo • ultima modifica di

                                      Vi do un grande consiglio: usate switch() di php

                                      Vi verrà bene 😉

                                      Credo che voi utenti premium lo sapreste fare, no? 😉

                                      :gthi:

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        scwd User Attivo • ultima modifica di

                                        jeeves ma per la birra? 😄 ihih

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • J
                                          jeeves User Attivo • ultima modifica di

                                          Senza andare off topic, ma che birra? Da/a chi? Che cosa...? 😐

                                          :gthi:

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • O
                                            oliviero User Attivo • ultima modifica di

                                            Ihihih io mi accontento di una coca... birra non ancora :D:D:D

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti