Paano Maglagay Ng Larawan Sa Iskrip

Talaan ng mga Nilalaman:

Paano Maglagay Ng Larawan Sa Iskrip
Paano Maglagay Ng Larawan Sa Iskrip

Video: Paano Maglagay Ng Larawan Sa Iskrip

Video: Paano Maglagay Ng Larawan Sa Iskrip
Video: New Naruto Backround theme Script | Working101% | MobileLegends Tutorial 2020 2024, Nobyembre
Anonim

Karamihan sa nilalaman ng mga mapagkukunan sa web ngayon ay pabago-bagong nabubuo ng mga script sa panig ng server. Ngunit sa ganitong paraan, ang karamihan sa impormasyon ng teksto ay ipinapakita (layout ng pahina, mga sheet ng istilo, sitemap). Ang mga imahe, musika, video, archive, bilang panuntunan, ay matatagpuan sa server sa anyo ng mga static na file. Gayunpaman, kung minsan ay kinakailangan na bumuo ng katulad na data gamit ang isang script. Kaya, kung kailangan mong magpakita ng isang static na imahe, maaari mo itong ganap na ipasok sa script.

Paano maglagay ng larawan sa iskrip
Paano maglagay ng larawan sa iskrip

Kailangan

ang kakayahang lumikha o mag-edit ng mga script ng server

Panuto

Hakbang 1

Ipasok ang mga larawang ito sa script bilang teksto, na bahagi ng code ng programa. Gumamit ng pinaka-maginhawang istruktura ng data at mga syntactic construct. Ang pagpipilian ay karaniwang natutukoy ng mga kakayahan ng ginamit na wika ng programa. Kaya, sa maraming mga kaso maginhawa upang magsingit ng isang larawan sa isang script bilang isang regular na string ng character, na ang nilalaman nito ay ang data ng imahe na naka-encode ng isang algorithm tulad ng Base64. Sa PHP maaaring ganito ang hitsura (2x2 pixel.

Hakbang 2

Ihanda ang imahe para sa output. I-decode ang orihinal na impormasyon kung kinakailangan. Dapat kang makatanggap ng isang buffer na naglalaman ng binary data ng imahe. Halimbawa, sa PHP, ang pag-decode ng string na ibinigay sa unang hakbang ay maaaring magmukhang ganito: $ text = base64_decode ($ str);

Hakbang 3

Sa header ng tugon sa HTTP ng server, magdagdag ng isang patlang na naglalaman ng data sa haba ng katawan ng tugon (ang laki ng ipinakitang imahe). Tukuyin ang saklaw gamit ang mga pag-andar o pamamaraan na ibabalik ang haba ng mga arrays, string, atbp. Halimbawa: header ('Haba ng nilalaman:'.strlen ($ text));

Hakbang 4

Magdagdag ng isang patlang sa HTTP tugon header ng server na nagpapahiwatig ng uri ng mime ng inilipat na nilalaman. Halimbawa: header ('Uri ng nilalaman: imahe / gif'); Ang uri ng nilalaman ay dapat na malaman (natutukoy batay sa format ng orihinal na imahe).

Hakbang 5

Kung kailangan mong pilitin ang imahe na mai-save sa halip na maipakita ng browser, idagdag ang naaangkop na patlang sa header ng pagtugon: header ("Nilalaman-Disposisyon: kalakip; filename = my_image.gif");

Hakbang 6

Kung nais mong maiwasan ang pag-cache ng imahe sa pamamagitan ng browser, ipasok ang mga patlang ng Pragma at cache-Control na may naaangkop na mga halaga sa tugon sa HTTP: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no- store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Sulit din na ibigay ang mga petsa ng huling pagbabago at ang pag-expire petsa ng mapagkukunan. Sa kasong ito, ang pangalawa sa kanila ay dapat na mamaya: header ("Mag-e-expire: Lun, 4 Enero 1993 00:00:01 GMT"); header ("Huling Binago:".gmdate ("D, d MYH: i: s ")." GMT ");

Hakbang 7

Bumuo ng katawan ng tugon sa HTTP ng server, na kung saan ay ang data ng imahe. Gumamit ng mga pag-andar o pamamaraan ng mga bagay na nagbibigay ng output ng binary data nang walang karagdagang pagproseso. Halimbawa: printf ('% s', $ text);

Inirerekumendang: