ะ’ะธั€ั–ัˆะตะฝะพ: ั‡ะธั‚ะฐั‚ะธ ะดะฐะฝั– ั„ะฐะนะปัƒ json ะทะฐ ะดะพะฟะพะผะพะณะพัŽ

ะงะธั‚ะฐะฝะฝั ั‚ะฐ ะผะฐะฝั–ะฟัƒะปัŽะฒะฐะฝะฝั ั„ะฐะนะปะฐะผะธ JSON ั” ะฟะพัˆะธั€ะตะฝะธะผ ะทะฐะฒะดะฐะฝะฝัะผ ัƒ ัะฒั–ั‚ั– ั€ะพะทั€ะพะฑะบะธ PHP. JSON, ั‰ะพ ั€ะพะทัˆะธั„ั€ะพะฒัƒั”ั‚ัŒัั ัะบ JavaScript Object Notation, ัั‚ะฐะฒ ัˆะธั€ะพะบะพ ะฟะพัˆะธั€ะตะฝะธะผ ัั‚ะฐะฝะดะฐั€ั‚ะพะผ ะดะปั ะพะฑะผั–ะฝัƒ ะดะฐะฝะธะผะธ ะทะฐะฒะดัะบะธ ัะฒะพั—ะน ะฟั€ะพัั‚ะพั‚ั– ั‚ะฐ ะปะตะณะบั–ะน ัั‚ั€ัƒะบั‚ัƒั€ั–. ะะตะทะฒะฐะถะฐัŽั‡ะธ ะฝะฐ ัะฒะพัŽ ะฝะฐะทะฒัƒ, JSON ั” ะฝะตะทะฐะปะตะถะฝะธะผ ะฒั–ะด ะผะพะฒะธ ั„ะพั€ะผะฐั‚ะพะผ ะดะฐะฝะธั…. ะฆะต ะพะทะฝะฐั‡ะฐั”, ั‰ะพ ะผะธ ะผะพะถะตะผะพ ะตั„ะตะบั‚ะธะฒะฝะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะนะพะณะพ ะฒ PHP, ะฐ ั‚ะฐะบะพะถ ะฒ ั–ะฝัˆะธั… ะผะพะฒะฐั…, ั‚ะฐะบะธั… ัะบ JavaScript, C#, Python ั‚ะพั‰ะพ. ะฃ ั†ัŒะพะผัƒ ะฟะพัั–ะฑะฝะธะบัƒ ะผะธ ะดะตั‚ะฐะปัŒะฝั–ัˆะต ั€ะพะทะณะปัะฝะตะผะพ, ัะบ ะผะธ ะผะพะถะตะผะพ ั‡ะธั‚ะฐั‚ะธ ะดะฐะฝั– ั„ะฐะนะปัƒ JSON ะทะฐ ะดะพะฟะพะผะพะณะพัŽ PHP ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ะบั€ะพะบ ะทะฐ ะบั€ะพะบะพะผ ะฟะพะบั€ะพะบะพะฒะต ะฟั€ะพั…ะพะดะถะตะฝะฝั ะบะพะดัƒ.

PHP ะฝะฐะดะฐั” ะฒะฑัƒะดะพะฒะฐะฝั– ั„ัƒะฝะบั†ั–ั— ะดะปั ะบะตั€ัƒะฒะฐะฝะฝั ะดะฐะฝะธะผะธ JSON, ะทะฐะปัƒั‡ะฐัŽั‡ะธ ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ ะฟั€ะพัั‚ะพั‚ะพัŽ ั‚ะฐ ะฟั€ัะผะพัŽ ััƒะผั–ัะฝั–ัั‚ัŽ. ะะตะทะฐะปะตะถะฝะพ ะฒั–ะด ั‚ะพะณะพ, ะฟั€ะฐั†ัŽั”ั‚ะต ะฒะธ ะฝะฐะด ะฝะตะฒะตะปะธะบะพัŽ ะฟั€ะพะณั€ะฐะผะพัŽ ั‡ะธ ะพะฑั€ะพะฑะปัั”ั‚ะต ะฒะตะปะธะบั– ะฝะฐะฑะพั€ะธ ะดะฐะฝะธั…, PHP ั– JSON ัะบะปะฐะดะฐัŽั‚ัŒ ะฟะพั‚ัƒะถะฝัƒ ะบะพะผะฑั–ะฝะฐั†ั–ัŽ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ั„ะฐะนะป phpinfo

ะคะฐะนะป phpinfo() โ€” ั†ะต ะฟะพั‚ัƒะถะฝะธะน ั–ะฝัั‚ั€ัƒะผะตะฝั‚, ัะบะธะน ะผะพะถะต ะฝะฐะดะฐั‚ะธ ะฒะตะปะธะบัƒ ะบั–ะปัŒะบั–ัั‚ัŒ ั–ะฝั„ะพั€ะผะฐั†ั–ั— ะฟั€ะพ ะฒะฐัˆะต ัะตั€ะตะดะพะฒะธั‰ะต PHP. ะฆั ัƒั‚ะธะปั–ั‚ะฐ ะผะพะถะต ะฑัƒั‚ะธ ะฒะธะบะพั€ะธัั‚ะฐะฝะฐ ะดะปั ัƒััƒะฝะตะฝะฝั ะฝะตัะฟั€ะฐะฒะฝะพัั‚ะตะน ั– ะฝะฐะปะฐะณะพะดะถะตะฝะฝั ั‚ะฐ ะฒะฒะฐะถะฐั”ั‚ัŒัั ะฒะฐะถะปะธะฒะพัŽ ะดะปั ะฑัƒะดัŒ-ัะบะพะณะพ ั€ะพะทั€ะพะฑะฝะธะบะฐ PHP.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐั‚ัƒ ัั‚ะฒะพั€ะตะฝะฝั ั„ะฐะนะปัƒ

ะ”ะพัั‚ัƒะฟ ะดะพ ะผะตั‚ะฐะดะฐะฝะธั… ั„ะฐะนะปั–ะฒ ั– ะพั‚ั€ะธะผะฐะฝะฝั ะดะฐั‚ะธ ัั‚ะฒะพั€ะตะฝะฝั ั„ะฐะนะปัƒ ั” ะฒะฐะถะปะธะฒะธะผ ะฐัะฟะตะบั‚ะพะผ ะบะตั€ัƒะฒะฐะฝะฝั ั‚ะฐ ะพั€ะณะฐะฝั–ะทะฐั†ั–ั— ั†ะธั„ั€ะพะฒะพะณะพ ะฒะผั–ัั‚ัƒ. ะฆะต ะผะพะถะต ะฑัƒั‚ะธ ะดัƒะถะต ะทั€ัƒั‡ะฝะพ ะดะปั ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ, ัะบั– ัั‚ะฒะพั€ัŽัŽั‚ัŒ ะฟั€ะพะณั€ะฐะผะธ, ัะบั– ะฟั€ะฐั†ัŽัŽั‚ัŒ ะท ั„ะฐะนะปะฐะผะธ, ะฝะฐะฟั€ะธะบะปะฐะด ัะธัั‚ะตะผะธ ะบะตั€ัƒะฒะฐะฝะฝั ะฒะผั–ัั‚ะพะผ, ะฟั€ะพะณั€ะฐะผะฝะต ะทะฐะฑะตะทะฟะตั‡ะตะฝะฝั ะดะปั ะบะตั€ัƒะฒะฐะฝะฝั ั„ะฐะนะปะฐะผะธ ั‚ะพั‰ะพ. ะะฐะผ ั‡ะฐัั‚ะพ ะฟะพั‚ั€ั–ะฑะฝะพ ะฒั–ะดะพะฑั€ะฐะถะฐั‚ะธ ั‚ะฐะบั– ะดะตั‚ะฐะปั–, ัะบ ะดะฐั‚ะฐ ัั‚ะฒะพั€ะตะฝะฝั ั„ะฐะนะปัƒ, ั€ะพะทะผั–ั€ ั„ะฐะนะปัƒ ะฐะฑะพ ะดะฐั‚ะฐ ะนะพะณะพ ะพัั‚ะฐะฝะฝัŒะพั— ะทะผั–ะฝะธ. ะฃ PHP ะดะพัั‚ัƒะฟะฝะฐ ะฝะธะทะบะฐ ะฒะฑัƒะดะพะฒะฐะฝะธั… ั„ัƒะฝะบั†ั–ะน, ัะบั– ะผะพะถัƒั‚ัŒ ะดะพะฟะพะผะพะณั‚ะธ ะฒะฐะผ ะพั‚ั€ะธะผะฐั‚ะธ ั‚ะฐะบั– ะฒั–ะดะพะผะพัั‚ั– ะฟั€ะพ ั„ะฐะนะปะธ. ะฃ ั†ัŒะพะผัƒ ะฒะธะฟะฐะดะบัƒ ะผะธ ะฑัƒะดะตะผะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ั„ัƒะฝะบั†ั–ัŽ filemtime(), ั‰ะพะฑ ะพั‚ั€ะธะผะฐั‚ะธ ะดะฐั‚ัƒ ัั‚ะฒะพั€ะตะฝะฝั ั„ะฐะนะปัƒ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ั‚ั–ะปัŒะบะธ ะผั–ะน ip

ะ—ะฒะธั‡ะฐะนะฝะพ, ั ะทั€ะพะทัƒะผั–ะฒ ะฒะฐัˆั– ะฒะธะผะพะณะธ. ะžััŒ ัะบ ะผะพะถะต ะฒะธะณะปัะดะฐั‚ะธ ะฒะฐัˆะฐ ัั‚ะฐั‚ั‚ั ะฝะฐ ั‚ะตะผัƒ ยซะพะฑั€ะพะฑะบะฐ PHP ั– IP-ะฐะดั€ะตัยป:

ะ ะพะฑะพั‚ะฐ ะท IP-ะฐะดั€ะตัะฐะผะธ ัƒ ัะฒั–ั‚ั– ะฒะตะฑ-ั€ะพะทั€ะพะฑะบะธ ั” ะทะฒะธั‡ะฐะนะฝะพัŽ ะฟั€ะฐะบั‚ะธะบะพัŽ, ะพัะพะฑะปะธะฒะพ ะบะพะปะธ ะนะดะตั‚ัŒัั ะฟั€ะพ ะฒั–ะดัั‚ะตะถะตะฝะฝั ะบะพั€ะธัั‚ัƒะฒะฐั‡ั–ะฒ, ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฐะฒั‚ะตะฝั‚ะธั„ั–ะบะฐั†ั–ั— ะฝะฐ ะพัะฝะพะฒั– IP ั‚ะฐ ะฑะฐะณะฐั‚ะพ ั–ะฝัˆะพะณะพ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ั€ะตะบัƒั€ัะธะฒะฝะพ ะฒะธะดะฐะปะธั‚ะธ ะบะฐั‚ะฐะปะพะณ

ะŸั–ะด ั‡ะฐั ั€ะพะฑะพั‚ะธ ะท PHP ะพะดะฝั–ั”ัŽ ะท ะฟั€ะพะฑะปะตะผ, ะท ัะบะพัŽ ัั‚ะธะบะฐัŽั‚ัŒัั ะฑะฐะณะฐั‚ะพ ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ, ั” ะฝะตะพะฑั…ั–ะดะฝั–ัั‚ัŒ ั€ะตะบัƒั€ัะธะฒะฝะพะณะพ ะฒะธะดะฐะปะตะฝะฝั ะบะฐั‚ะฐะปะพะณัƒ ั‚ะฐ ะนะพะณะพ ะฟั–ะดะบะฐั‚ะฐะปะพะณั–ะฒ. ะฆั ะพะฟะตั€ะฐั†ั–ั ัั‚ะฐั” ะพัะพะฑะปะธะฒะพ ะฒะฐะถะปะธะฒะพัŽ, ะบะพะปะธ ะฒะธ ะผะฐั”ั‚ะต ัะฟั€ะฐะฒัƒ ะท ะบะตั€ัƒะฒะฐะฝะฝัะผ ั„ะฐะนะปะฐะผะธ ัƒ ะฟั€ะพะณั€ะฐะผั– PHP. ะฅะพั‡ะฐ ั„ัƒะฝะบั†ั–ั rmdir() ัƒ PHP ะฝะฐะดะฐั” ะฑะฐะทะพะฒัƒ ั„ัƒะฝะบั†ั–ัŽ ะดะปั ะฒะธะดะฐะปะตะฝะฝั ะบะฐั‚ะฐะปะพะณัƒ, ะฒะพะฝะฐ ะฝะต ะฟั€ะฐั†ัŽั”, ัะบั‰ะพ ะบะฐั‚ะฐะปะพะณ ะฝะต ะฟะพั€ะพะถะฝั–ะน. ะฃ ั†ัŒะพะผัƒ ะฒะธะฟะฐะดะบัƒ ัะฟะพั‡ะฐั‚ะบัƒ ะฟะพั‚ั€ั–ะฑะฝะพ ะฒะธะดะฐะปะธั‚ะธ ะฒัั– ั„ะฐะนะปะธ ั‚ะฐ ะฟั–ะดะบะฐั‚ะฐะปะพะณะธ. ะžััŒ ะดะต ั€ะตะบัƒั€ัั–ั ัั‚ะฐั” ะฒ ะฝะฐะณะพะดั–. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะผะธ ะดะตั‚ะฐะปัŒะฝะพ ั€ะพะทะณะปัะฝะตะผะพ ั†ะตะน ะฟั€ะพั†ะตั.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฒัั‚ะฐะฝะพะฒะธั‚ะธ ext-curl

ะ’ัั‚ะฐะฝะพะฒะปะตะฝะฝั ext-curl ั” ะทะฒะธั‡ะฐะนะฝะธะผ ะทะฐะฒะดะฐะฝะฝัะผ ะดะปั ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ, ัะบั– ะฟั€ะฐั†ัŽัŽั‚ัŒ ะฝะฐ PHP, ะพัะพะฑะปะธะฒะพ ะบะพะปะธ ั—ะผ ะฟะพั‚ั€ั–ะฑะฝะพ ั€ะพะฑะธั‚ะธ HTTP-ะทะฐะฟะธั‚ะธ ัƒ ัะฒะพั—ั… ะฟั€ะพะณั€ะฐะผะฐั…. ะ ะพะทัˆะธั€ะตะฝะฝั ะฟั€ะพะฟะพะฝัƒั” ะฝะฐะฑั–ั€ ั„ัƒะฝะบั†ั–ะน ะดะปั ะฟะตั€ะตะดะฐั‡ั– ะดะฐะฝะธั… ะทะฐ ะดะพะฟะพะผะพะณะพัŽ ั€ั–ะทะฝะธั… ะฟั€ะพั‚ะพะบะพะปั–ะฒ. ะฆะต ะฒะฐะถะปะธะฒะธะน ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ะดะปั ะฒะทะฐั”ะผะพะดั–ั— ะท RESTful API, ะฒั…ะพะดัƒ ะฝะฐ ะฒะตะฑ-ัะฐะนั‚ะธ, ะฝะฐะดัะธะปะฐะฝะฝั ะฟะพัˆั‚ะธ ั‡ะตั€ะตะท SMTP ั‚ะพั‰ะพ. ะะตะทะฐะปะตะถะฝะพ ะฒั–ะด ั‚ะพะณะพ, ั‡ะธ ั€ะพะทั€ะพะฑะปัั”ั‚ะต ะฒะธ ะฟั€ะพะณั€ะฐะผัƒ-ะฐะณั€ะตะณะฐั‚ะพั€ ะฒะผั–ัั‚ัƒ, ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ะฐะฝะฐะปั–ะทัƒ ะดะฐะฝะธั… ะฐะฑะพ ะฟั€ะพัั‚ัƒ ะฟั€ะพะณั€ะฐะผัƒ, ัะบะฐ ะฒะทะฐั”ะผะพะดั–ั” ะทั– ัั‚ะพั€ะพะฝะฝั–ะผะธ API, ext-curl ะผะพะถะต ัั‚ะฐั‚ะธ ะพะดะฝะธะผ ั–ะท ะฒะฐัˆะธั… ะฝะฐะนะบั€ะฐั‰ะธั… ัะพัŽะทะฝะธะบั–ะฒ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัะธะณะผะพั—ะดะฝะฐ ั„ัƒะฝะบั†ั–ั

**ะกะธะณะผะพั—ะดะฝะฐ ั„ัƒะฝะบั†ั–ั** โ€” ั†ะต ะผะฐั‚ะตะผะฐั‚ะธั‡ะฝะฐ ะบะพะฝั†ะตะฟั†ั–ั, ัะบะฐ ัˆะธั€ะพะบะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั ะฒ ั‚ะฐะบะธั… ัั„ะตั€ะฐั…, ัะบ ะผะฐัˆะธะฝะฝะต ะฝะฐะฒั‡ะฐะฝะฝั, ะณะปะธะฑะพะบะต ะฝะฐะฒั‡ะฐะฝะฝั ั‚ะฐ ะฝะฐัƒะบะฐ ะฟั€ะพ ะดะฐะฝั–, ะทะฐะฒะดัะบะธ ัะฒะพั—ะผ ัƒะฝั–ะบะฐะปัŒะฝะธะผ ะฒะปะฐัั‚ะธะฒะพัั‚ัะผ ะฝะพั€ะผะฐะปั–ะทะฐั†ั–ั— ั€ะตะทัƒะปัŒั‚ะฐั‚ัƒ ะฒ ะดั–ะฐะฟะฐะทะพะฝั– 0โ€“1. ะกะธะณะผะพั—ะดะฝะฐ ั„ัƒะฝะบั†ั–ั ะผะฐั” ะฒะธั€ั–ัˆะฐะปัŒะฝะต ะทะฝะฐั‡ะตะฝะฝั, ะพัะพะฑะปะธะฒะพ ะฒ ะปะพะณั–ัั‚ะธั‡ะฝั–ะน ั€ะตะณั€ะตัั–ั— ั‚ะฐ ัˆั‚ัƒั‡ะฝะธั… ะฝะตะนั€ะพะฝะฝะธั… ะผะตั€ะตะถะฐั…, ะดะต ะฒะพะฝะฐ ะดะพะฟะพะผะฐะณะฐั” ะฝะฐะดะฐะฒะฐั‚ะธ ะนะผะพะฒั–ั€ะฝะพัั‚ั–, ัะฟั€ะธััŽั‡ะธ ะฒะธัะพะบะพั‚ะพั‡ะฝะธะผ ะฟั€ะพะณะฝะพะทะฐะผ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะทะฐะณะพะปะพะฒะบะฐ cros orgin

ะฅะพั‡ะตั‚ะต ะดะพะดะฐั‚ะธ ั‚ั€ะพั…ะธ ัˆะธะบัƒ ะฒ ะทะฐะณะพะปะพะฒะพะบ ัะฒะพะณะพ ะฒะตะฑ-ัะฐะนั‚ัƒ? Header Cros - ั–ะดะตะฐะปัŒะฝะต ั€ั–ัˆะตะฝะฝั! ะฆะตะน ะฟั€ะพัั‚ะธะน ัƒ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั– ะฟะปะฐะณั–ะฝ ะดะพะทะฒะพะปัั” ะฝะฐะปะฐัˆั‚ัƒะฒะฐั‚ะธ ะบะพะปั–ั€, ัˆั€ะธั„ั‚ ั– ั€ะพะทะผั–ั€ ะทะฐะณะพะปะพะฒะบะฐ. ะšั€ั–ะผ ั‚ะพะณะพ, ะฒั–ะฝ ะฟะพัั‚ะฐะฒะปัั”ั‚ัŒัั ะท ะฑะตะทะปั–ั‡ั‡ัŽ ะฒะฐั€ั–ะฐะฝั‚ั–ะฒ ะดะปั ะดะพะดะฐะฒะฐะฝะฝั ะณั€ะฐั„ั–ะบะธ ั‚ะฐ ะปะพะณะพั‚ะธะฟั–ะฒ. ะขะฐะบ ะฝะฐะฒั–ั‰ะพ ั‡ะตะบะฐั‚ะธ? ะŸะพั‡ะฝั–ั‚ัŒ ััŒะพะณะพะดะฝั–!

ะ’ะธั€ั–ัˆะตะฝะพ: ั€ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั ะทะฐะณะพะปะพะฒะบะฐ

ะ ะพะทั‚ะฐัˆัƒะฒะฐะฝะฝั ะทะฐะณะพะปะพะฒะบะฐ ั” ะฟะพั‚ัƒะถะฝะธะผ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะพะผ ัƒ PHP. ะ’ั–ะฝ ะฟั€ะพะฟะพะฝัƒั” ั€ะพะทั€ะพะฑะฝะธะบะฐะผ ะตั„ะตะบั‚ะธะฒะฝะธะน ัะฟะพัั–ะฑ ะบะพะฝั‚ั€ะพะปัŽะฒะฐั‚ะธ ะฟะพั‚ั–ะบ ัะฒะพั—ั… ะฒะตะฑ-ะดะพะดะฐั‚ะบั–ะฒ. ะฆั ัั‚ะฐั‚ั‚ั ะดะตั‚ะฐะปัŒะฝะพ ะดะพัะปั–ะดะธั‚ัŒ ั†ัŽ ั„ัƒะฝะบั†ั–ัŽ, ะพะบั€ะตัะปะธั‚ัŒ ั—ั— ะฟั€ะพะฑะปะตะผะธ, ั€ั–ัˆะตะฝะฝั ั‚ะฐ ะบั€ะพะบะธ, ะฝะตะพะฑั…ั–ะดะฝั– ะดะปั ะฟั€ะฐะฒะธะปัŒะฝะพะณะพ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะดะปั ะดะพััะณะฝะตะฝะฝั ะพะฟั‚ะธะผะฐะปัŒะฝะพั— ะตั„ะตะบั‚ะธะฒะฝะพัั‚ั–.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต