Üdv!
Van egy régebbi oldalam PHP-ben írva. A baj az, hogy minden adatbázis-kezelő függvény a mysql függvényekre épül mysqli helyett. Viszont a mysql függvények az 5.5.0-s PHP-tól kezdve elavultnak számítanak, később pedig záros időn belül ki lesz véve a rendszerből a php.net szerint.
Szeretném átalakítani az oldalt úgy, hogy mysqli függvényekkel legyen megoldva az adatbázis-kezelés. Ott kezdődik a probléma, hogy míg a függvénynevekben csak egy "i" betűt kéne hozzácsapni a mysql taghoz, addig a mysqli függvények megkövetelik a mysqli_connect() által visszaadott objektumot. Tehát a mysql_query("lekerdezes") helyett nem elég a mysqli_query("lekerdezes"), hanem mysqli_query("link", "lekerdezes") szükséges.
Jó pár fájlban elég sok előfordulással szerepelnek a függvények, úgyhogy nagyon sokáig tartana átírni őket egyesével. Szeretnék egy olyan átnevező scriptet vagy lehetőséget találni, ami képes az összes - a fájlokban megtalálható - függvényt átírni az új alakra.
Például:
mysql_query("xyz") helyett mysqli_query("link", "xyz")
mysql_set_charset("utf8") helyett mysqli_set_charset("link", "utf8")
és így tovább.
Valamiféle regex-es megoldást tudok elképzelni, de ahhoz nagyon nem értek, ha van egyszerűbb módja azt is szívesen fogadom.
Üdv:
v1rus