Wallogit.com
2017 © Pedro PelΓ‘ez
Proxy json_decode() and Fix invalid JSON (via runkit)
composer.json, (*1)
{
require: {
"etconsilium/php-json-fix": "*"
}
}
Π‘ΠΊΡΠΈΠΏΡ ΡΠΈΠ½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:, (*2)
Π‘ΡΠ°Π·Ρ ΡΠ°ΡΠΊΡΠΎΡ ΡΠ΅ΠΊΡΠ΅Ρ: Π²ΡΡ ΡΡΠΎ Π²ΠΎ ΠΈΠΌΡ Π²ΡΠ΅Π»Π΅Π½ΡΠΊΠΎΠΉ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠΈΠ³Π°ΠΌΠΈ.
ΠΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ ΠΎΠ±ΡΡΡΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΆΡΡΡΠΊΠΈΠΉ Ρ
Π°ΠΊ Ρ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΈ PHP ΡΠ΅ΡΠ΅Π· runkit. Π’Π°ΠΊ ΠΊΠ°ΠΊ APD ΠΈ runkit ΡΠ²Π»ΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ pecl, ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
Π²Π΅ΡΡΠΈΠΉ ΡΠ·ΡΠΊΠ°, ΡΡΠ½ΠΊΠΈΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠΠ΅ΡΠ°Π»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΌ. composer.json & pre-install.sh. ΠΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π½Π° Debian8 + PHP5.6.2-cli., (*3)
ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΠΊΠΎΠ΄Π΅., (*4)
enjoy! :), (*5)
ps: ΡΡΠΈΡΠ°Ρ ΠΈΠ·Π»ΠΈΡΠ½ΠΈΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΈΠ±ΠΎ ΡΡΡΡΡΠΈ ΠΈΡ
, ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠΎΠ΄Π΅ json_fix() ΠΈ json_restore(), ΠΈΠ±ΠΎ Π²Ρ Π»ΠΈΠ±ΠΎ ΡΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΡΠ·Π°Π΅ΡΠ΅ Ρ
Π°ΠΊ Π²Π΅Π·Π΄Π΅, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ., (*6)