logi sisse meist KKK

Kas on välja pakkuda mõistlikku lahendust, kuidas uue PHP versiooniga tulenevat eregi funktsiooni deprecated probleemi lahendada? PHP 5.3 ei toeta enam eregit ja kood annab palju ebameeldivaid teateid.

Ainus lahendus, mida ma ise olen leidnud on koodi läbi vaatamine ja eregi asendamine preg_match'i vastu. Suure, töötava lahenduse modifitseerimine tekitab kõrge veaohu.

küsitud Oct 26 '09 at 10:31

tomm's gravatar image

tomm
11112

edited Nov 18 '09 at 08:00

Urmo%20Kaber's gravatar image

Urmo Kaber ♦♦
2234812


Sul on 2 varianti:

  1. Ära uuenda seda serverit PHP 5.3 peale
  2. Kirjutag preg* peale ümber.

Jah, viimane võib tõesti tekitada kõrge veaohu, aga pööra see enda ja projekti kasuks ja hakka kirjutama unit teste. Algul neile osadele, mis regexpidega tegelevad, hiljem ka mujale.

link

vastatud Oct 26 '09 at 10:42

Anti%20Veeranna's gravatar image

Anti Veeranna
2063

Üldiselt ei tohiks ereg-to-preg teisendamine väga keeruline olla ning mõningase modifitseerimisega peaks saama olemasolevad ereg mustrid preg funktsioonidega tööle.

Siit leiab ühe abistava juhendi.

link

vastatud Oct 26 '09 at 10:57

Harri%20Siirak's gravatar image

Harri Siirak
6613

Minu meelest on PHP manuaalis ereg-funktsioonide juures juba vähemalt viis aastat rippunud teade, et palju parem on kasutada preg-funktsioone, sest need on kiiremad ja võimalusterikkamad. Sul on viis aastat olnud aega, et oma ereg-id preg-ide vastu vahetada.

Käsitsi suurte muudatuste tegemine on loomulikult veaohtlik, sest eksimine on inimlik. Seetõttu on parem kirjutada skript, mis suurema osa lihtsaid muudatusi sinu eest ära teeks. Järgi jäävad üksikud erijuhud võid siis juba käsitsi parandada.

link

vastatud Oct 26 '09 at 21:04

Rene%20Saarsoo's gravatar image

Rene Saarsoo ♦♦
1.1k101121

Sinu vastus
lülita eelvaade

Jälgi seda küsimust

By Email:

Pärast sisselogimist saad tellida muudatuse teavitusi siit

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *kaldkiri* või __kaldkiri__
  • **paks kiri** või __paks kiri__
  • link:[tekst](http://url.com/ "pealkiri")
  • pilt?![alt tekst](/path/img.jpg "pealkiri")
  • nummerdatud nimekiri: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • põhilised HTML märgendid on samuti toetatud

Pinu tööpakkumised

kõik pakkumised »

Küsimuse sildid:

×22
×3
×1
×1

küsitud: Oct 26 '09 at 10:31

nähtud: 2,713 korda

viimati uuendatud: Nov 18 '09 at 08:00

Litsents: Creative Commons Attribution License | Kontakt: info@pinu.ee