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. Sostituire eregi con preg_match
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • Pietro Mantovani
      Pietro Mantovani Moderatore • ultima modifica di

      Sostituire eregi con preg_match

      Ciao a Tutti,

      c'è quelche buonanima che mi sa aiutare per aggiornare questo codice:

      if (eregi(".inc.php",$HTTP_SERVER_VARS['PHP_SELF']) || eregi(".inc.php",$_SERVER['PHP_SELF'])) {
      echo "<html>\r\n<head>\r\n<title>Forbidden 403</title>\r\n</head>\r\n<body><h3>Forbidden 403</h3>\r\nThe document you are requesting is forbidden.\r\n</body>\r\n</html>";
      exit;
      }

      Volevo togliere la funzione eregi perchè deprecata.

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Ciao Webtronic,
        visto l'utilizzo che ne fai utilizzare un substr per ricavare la parte finale sarà sicuramente più performante di un espressione regolare.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • Pietro Mantovani
          Pietro Mantovani Moderatore • ultima modifica di

          @Thedarkita said:

          Ciao Webtronic,
          visto l'utilizzo che ne fai utilizzare un substr per ricavare la parte finale sarà sicuramente più performante di un espressione regolare.

          Ciao Thedarkita,

          vista la mia totale ignoranza in materia, puoi darmi qualche spiegazione in più? Io sto cercando di far girare in locale un mio sito, però mi da errore (deprecated function), credo di aver capito che la funzione egregi va modificata.. c'è un modo per sostituirla "pari pari"?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            In questa maniera hai gli stessi risultati di prima, ed utilizza molte meno risorse del server, il tutto senza errori ovviamente:
            [php]
            if(substr($_SERVER['PHP_SELF'], -8) == '.inc.php')
            {
            echo "<html>\r\n<head>\r\n<title>Forbidden 403</title>\r\n</head>\r\n<body><h3>Forbidden 403</h3>\r\nThe document you are requesting is forbidden.\r\n</body>\r\n</html>";
            exit;
            }
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • Pietro Mantovani
              Pietro Mantovani Moderatore • ultima modifica di

              Infinite grazie!

              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