{"id":266,"date":"2010-05-11T14:35:07","date_gmt":"2010-05-11T13:35:07","guid":{"rendered":"http:\/\/vince.tikasz.hu\/?p=266"},"modified":"2010-08-14T08:47:16","modified_gmt":"2010-08-14T06:47:16","slug":"szivattyu-php-5-2-parse_ini_string","status":"publish","type":"post","link":"https:\/\/vince.tikasz.hu\/2010\/05\/11\/szivattyu-php-5-2-parse_ini_string\/","title":{"rendered":"Szivatty\u00fa: PHP 5.2 – parse_ini_string"},"content":{"rendered":"
Nagyj\u00e1b\u00f3l egy \u00f3r\u00e1ja sz\u00edvok a parse_ini_string()<\/a> miatt. Ugyanis nem ugyanazt a m\u0171k\u00f6d\u00e9st produk\u00e1lja PHP5.2 \u00e9s PHP5.3 alatt.<\/p>\n A megold\u00e1s amit most hirtelenj\u00e9ben kital\u00e1ltam: fogod a parzolni v\u00e1gyott stringet, lerakod egy \u00e1tmeneti \u00e1llom\u00e1nyba, azt\u00e1n a parse_ini_file()<\/a> seg\u00edts\u00e9g\u00e9vel visszaolvasod.<\/p>\n Nagyj\u00e1b\u00f3l egy \u00f3r\u00e1ja sz\u00edvok a parse_ini_string() miatt. Ugyanis nem ugyanazt a m\u0171k\u00f6d\u00e9st produk\u00e1lja PHP5.2 \u00e9s PHP5.3 alatt. A megold\u00e1s amit most hirtelenj\u00e9ben kital\u00e1ltam: fogod a parzolni v\u00e1gyott stringet, lerakod egy \u00e1tmeneti \u00e1llom\u00e1nyba, azt\u00e1n a parse_ini_file() seg\u00edts\u00e9g\u00e9vel visszaolvasod. if (version_compare(phpversion(), ‘5.3.0’, … Continue reading \r\nif (version_compare(phpversion(), '5.3.0', '>=')) {\r\n $ini = parse_ini_string($iniString, true, INI_SCANNER_RAW);\r\n} else {\r\n $tmpFile = '\/tmp\/ini.ini';\r\n file_put_contents($tmpFile, $iniString);\r\n $ini = parse_ini_file($tmpFile, true);\r\n unlink($tmpFile);\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"