Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Funzioni Deprecated

  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Funzioni Deprecated

    Ciao a tutti, ho fatto un update della versione PHP ed ho trovato alcune funzioni deprecated, le ereg e la funzione split.

    Sulla documentazione di php.net ho trovato alcune informazioni, se ho capito bene da ereg devo passare ad preg_match e per quanto riguarda la split da split a preg_split mi confermate ciò?

    Inoltre il passaggio è semplice? Ovvero se io ho questa funzione ereg è giusto il passaggio in questa maniera?
    Codice PHP:
    <?php
    $versione 
    $rs['Versione'];
    $regs[1] = "";
    $ppp ereg("^.*Versione = ([0-9]*[.][0-9]*[.][0-9]*).*$"$versione$regs);
    $periferica trim($regs[1]);
    ?>
    Codice PHP:
    <?php
    $versione 
    $rs['Versione'];
    $regs[1] = "";
    $ppp preg_match("^.*Versione = ([0-9]*[.][0-9]*[.][0-9]*).*$"$versione$regs);
    $periferica trim($regs[1]);
    ?>
    Per lo split il discorso è analogo?
    Codice PHP:
    <?php
    $sel 
    split("_______",$_REQUEST[$key]);
    ?>
    Codice PHP:
    <?php
    $sel 
    preg_split("_______",$_REQUEST[$key]);
    ?>
    Grazie a tutti!!!!

    Edit: Ho letto ora che bisogna aggiungere gli slash (/) quindi in teoria va cosi?
    Codice PHP:
    $ppp ereg("^.*Versione = ([0-9]*[.][0-9]*[.][0-9]*).*$"$versione$regs);
    $ppp preg_match("/^.*Versione = ([0-9]*[.][0-9]*[.][0-9]*).*$/"$versione$regs); 
    Mentre per lo split non servono no?
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Nessun consiglio/parere/certezza?

    Cercando penso si debba mettere preg_match con l'aggiunta di / e per lo split preg_split sempre con l'aggiunta degli / ma non ne sono sicuro
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  3. #3
    Per split potrebbe bastarti explode() o str_split().
    Per preg_match invece la sintassi è del tipo preg_match ( string pattern, string subject [, array &matches [, int flags [, int offset]]] )
    Codice PHP:
    // get host name from URL
    preg_match('@^(?:[url]http://[/url])?([^/]+)@i'"http://www.php.net/index.html"$matches);
    $host $matches[1]; 

  4. #4
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Per lo split devo per forza fare il preg_split perchè con l'explode non mi ritorna un array e visto che sono pagine che non ho fatto io non volevo mettermi a far grosse modifiche per non riscontrare problemi.

    Per il preg_match non bisogna aggiungere gli / prima e dopo il pattern?
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  5. #5
    Utente di HTML.it L'avatar di vnt54
    Registrato dal
    Mar 2009
    Messaggi
    500
    Si,deve corrispondere al pattern.
    Sono stato nella terra della paura e dei vampiri...in transilvania?NO!..in Banca!

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.