{"id":15111,"date":"2021-10-06T03:52:12","date_gmt":"2021-10-06T03:52:12","guid":{"rendered":"https:\/\/freehost.page\/?p=15111"},"modified":"2022-07-31T19:00:38","modified_gmt":"2022-07-31T12:00:38","slug":"php-thanh-html-fopen","status":"publish","type":"post","link":"https:\/\/kiencang.net\/php-thanh-html-fopen\/","title":{"rendered":"Chuy\u1ec3n file PHP th\u00e0nh file t\u0129nh HTML \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 v\u1edbi c\u00e2u l\u1ec7nh fopen v\u00e0 fwirte"},"content":{"rendered":"\n

Khi ch\u00fang ta t\u1ea1o c\u00e1c \u1ee9ng d\u1ee5ng PHP \u0111\u1ed9ng \u0111\u1ec3 x\u1eed l\u00fd th\u00ec c\u00f3 m\u1ed9t v\u1ea5n \u0111\u1ec1 l\u00e0 d\u00f9 m\u00e3 t\u1ed1t \u0111i ch\u0103ng n\u1eefa, v\u1edbi s\u1ed1 l\u01b0\u1ee3ng truy c\u1eadp l\u1edbn ho\u1eb7c m\u00e1y ch\u1ee7 y\u1ebfu v\u00ec kh\u00f4ng \u0111\u1ee7 ti\u1ec1n thu\u00ea c\u00f3 kh\u1ea3 n\u0103ng v\u1ea5n \u0111\u1ec1 hi\u1ec7u su\u1ea5t, t\u1ed1c \u0111\u1ed9 s\u1ebd ph\u00e1t sinh. M\u1ed9t tr\u01b0\u1eddng h\u1ee3p \u0111i\u1ec3n h\u00ecnh n\u1eefa \u0111\u00f3 l\u00e0 \u1ee9ng d\u1ee5ng PHP c\u00f3 h\u00e0m x\u1eed l\u00fd ph\u1ee9c t\u1ea1p, d\u1eabn \u0111\u1ebfn th\u1eddi gian x\u1eed l\u00fd l\u00e2u d\u00f9 ch\u00fang ta \u0111\u00e3 ch\u1ecbu kh\u00f3 \u0111\u1ea7u t\u01b0 th\u00eam \u00edt nhi\u1ec1u.<\/p>\n\n\n\n

Khi \u0111\u00f3 gi\u1ea3i ph\u00e1p kh\u00e1c gi\u1ea3i quy\u1ebft t\u01b0\u01a1ng \u0111\u1ed1i t\u1ed1t \u0111\u00f3 l\u00e0 b\u1ea1n xu\u1ea5t k\u1ebft qu\u1ea3 PHP tr\u1ea3 v\u1ec1 th\u00e0nh file d\u1ea1ng HTML, t\u1ea5t nhi\u00ean c\u00e1i n\u00e0y s\u1ebd hi\u1ec7u qu\u1ea3 nh\u1ea5t khi ch\u00fang ta bi\u1ebft tr\u01b0\u1edbc \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 tr\u1ea3 v\u1ec1 hay n\u00f3i c\u00e1ch kh\u00e1c l\u00e0 l\u01b0\u1eddng tr\u01b0\u1edbc \u0111\u01b0\u1ee3c \u0111\u1ea7u v\u00e0o c\u1ea7n t\u00ednh to\u00e1n, do \u0111\u00f3 ch\u00fang ta s\u1ebd t\u1ea1o s\u1eb5n \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3, v\u00e0 ch\u1ec9 c\u1ea7n ch\u1edd ng\u01b0\u1eddi d\u00f9ng nh\u1eadp truy v\u1ea5n ph\u00f9 h\u1ee3p l\u00e0 chuy\u1ec3n h\u01b0\u1edbng v\u1ec1 trang html k\u1ebft qu\u1ea3 \u0111\u00e3 c\u00f3 s\u1eb5n.<\/p>\n\n\n\n

V\u00ed d\u1ee5, khi t\u00f4i t\u1ea1o \u1ee9ng d\u1ee5ng g\u1ee3i \u00fd t\u00ean hay cho con b\u1eb1ng PHP, t\u00f4i \u0111\u00e3 l\u01b0\u1eddng tr\u01b0\u1edbc \u0111\u01b0\u1ee3c ph\u1ea7n \u0111a c\u00e1c d\u1eef li\u1ec7u m\u00e0 ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 nh\u1eadp, c\u0103n c\u1ee9 tr\u00ean danh s\u00e1ch c\u00e1c t\u00ean nam<\/a> v\u00e0 t\u00ean n\u1eef ph\u1ed5 bi\u1ebfn<\/a>, c\u0169ng nh\u01b0 c\u00e1c h\u1ecd th\u01b0\u1eddng g\u1eb7p Vi\u1ec7t Nam<\/a>. Do v\u1eady t\u00f4i s\u1ebd t\u1ea1o s\u1eb5n \u0111\u01b0\u1ee3c c\u00e1c k\u1ebft qu\u1ea3 ph\u00f9 h\u1ee3p m\u00e0 n\u1ebfu x\u1eed l\u00fd ho\u00e0n to\u00e0n b\u1eb1ng PHP e s\u1ebd n\u1eb7ng n\u1ec1.<\/p>\n\n\n\n

\u1ede c\u1ea5p \u0111\u1ed9 cao b\u1ea1n c\u00f3 th\u1ec3 bi\u1ebfn m\u1ed9t \u1ee9ng d\u1ee5ng PHP th\u00e0nh m\u1ed9t \u1ee9ng d\u1ee5ng ch\u1ec9 c\u1ea7n \u0111\u1ebfn c\u00e1c t\u00e0i nguy\u00ean t\u0129nh nh\u01b0 HTML, CSS v\u00e0 JS, nh\u01b0ng khi \u0111\u00f3 ch\u00fang ta ph\u1ea3i c\u1ea3i thi\u1ec7n k\u1ef9 n\u0103ng JS l\u00ean r\u1ea5t nhi\u1ec1u \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c l\u1ec7nh JS thay cho PHP. C\u00f2n n\u1ebfu ch\u01b0a \u0111\u1ea1t \u0111\u1ebfn c\u1ea5p \u0111\u1ed9 n\u00e0y (t\u00f4i c\u0169ng \u0111ang th\u1ebf th\u00f4i), th\u00ec th\u01b0\u1eddng ch\u00fang ta s\u1ebd v\u1eabn ph\u1ea3i s\u1eed d\u1ee5ng ch\u00fat \u00edt PHP cho m\u1ed9t s\u1ed1 t\u00e1c v\u1ee5.<\/p>\n\n\n\n

OK, gi\u1edd ch\u00fang ta quay ra v\u1ea5n \u0111\u1ec1 ch\u00ednh. V\u00ed d\u1ee5 \u0111\u1ec3 t\u1ea1o file HTML c\u00f3 t\u00ean freehost-page.html t\u00f4i l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\n

$myfile = fopen(\"freehost-page.html\", \"w\") or die(\"Unable to open file!\");\nfwrite($myfile, $txt);\nfclose($myfile);<\/code><\/pre>\n\n\n\n

Gi\u1ea3i th\u00edch:<\/p>\n\n\n\n