Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Problema con funzione eregi...

    questa riga:
    Codice PHP:
    if(eregi("<font size=\"2\" color=\"#000080\" face=\"Arial Narrow\">(.+)</font></td>"$sorgente_file_remoto$regs)) { 
    mi da questo errore:

    Deprecated: Function eregi() is deprecated in C:\Programmi\EasyPHP5.3.0\www\verificamioprogramma \prova.php on line 16

    Come posso rimediare...?

    tnx


  2. #2
    Warning

    This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.

    (http://ch2.php.net/manual/en/function.eregi.php)

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Quel link l'avevo visto già...

    Ma mi sembra che sottolinei solo il fatto che la funzione è in disuso per la versione 5 e 6... e non dia alcun rimedio...
    Mi sbaglio?


  4. #4

    Re: Quel link l'avevo visto già...

    Originariamente inviato da freetom
    Ma mi sembra che sottolinei solo il fatto che la funzione è in disuso per la versione 5 e 6... e non dia alcun rimedio...
    Mi sbaglio?

    stripos

    http://ch2.php.net/manual/en/function.stripos.php


    queste sono tutte da dimenticare.

    http://ch2.php.net/manual/en/ref.regex.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Cerco di spiegarmi meglio...

    io devo prelevare valori che si trovano tra determinati tag html...
    Prima con eregi mi trovavo benissimo...
    Ma adesso che nelle versioni successive di php è deprecated... non so con quale comando sostituirlo... o meglio penso che stripos non assolva alla stessa funzione...

    Se mi sbaglio il codice seguente come diventerebbe?

    Codice PHP:

    if(eregi("<font size=\"2\" color=\"#000080\" face=\"Arial Narrow\">(.+)</font></td>"$sorgente_file_remoto$regs)) { 
    Grazie


  6. #6
    Per le espressioni regolari si va verso un'abbandono del tipo POSIX per un orientamento verso le perl compatibili.

    funzioni preg() e simili
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    grazie mtx_maurizio ma...

    Mi diresti come tramutare il codice riportato usando anzichè eregi l'analoga funzione preg_grep?

    Perchè io ho provato a sostituirla semplicemente a eregi nella stessa riga... ma non mi comprende + il codice...



    Grazie se puoi


  8. #8
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Si può scegliere di non visualizzare il msg deprecated?

    Tutte le volte che avvio il mio file prog.php
    mi appare questo msg:

    Deprecated: Function eregi() is deprecated in C:\Programmi\EasyPHP5.3.0\www\prog.php

    ma lo script funziona benissimo...

    E' possibile rimuovere il msg con un if o qualcosa del genere? Come quando abbiamo la facoltà di cambiare altri tipi di msg di sistema?

    Altrimenti come potrei trasformare questo rigo che fa uso di eregi in un altro facente uso di preg o altre funzioni meno deprecate...

    Codice PHP:
    if(eregi("testoA(.+)testoB"$sorgente$regs)) { 
    Grazie


  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dovresti disattivare E_DEPRECATED tramite error_reporting().

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.