image - PHP - imagepng not working properly -
अच्छा लोग, सबसे पहले, मेरा कोड है:
& lt;? Php ob_start ( ); $ pilot_id = $ _GET ['आईडी']; // - सर्वर चर $ dbServer = 'localhost'; $ DbUser = 'root'; $ dbPassword = '*************'; $ dbName = 'bla_tracker'; // - सर्वर कनेक्शन & gt; & gt; & gt; परिवर्तन न करें & lt; & lt; & lt; $ Sql = mysql_connect ("$ dbServer", "$ dbUser", "$ dbPassword") या मरने (mysql_error ()); $ Select_db = mysql_select_db ("$ dbName", $ sql); $ Query = mysql_query ("select * FROM acars_users WHERE` आईडी` = '"। $ पायलट_आईडी।"' ") या मर (mysql_error ()); $ पंक्ति = mysql_fetch_array ($ क्वेरी); $ नोम = $ पंक्ति ['नोम']; $ पेटेंट = $ पंक्ति ['रैंक']; $ Admin = $ पंक्ति ['व्यवस्थापक']; $ चेकाडोर = $ पंक्ति ['चेकाडोर']; $ query_horas = mysql_query ("SELECT SUM (फ्लाइटटाइम) एएसएआरएसएआरपी से` कुल` के रूप में WHERE iduser = '"। $ पायलट_आईडी।"' ") या मरने (mysql_error ()); $ Row2 = mysql_fetch_assoc ($ query_horas); $ Total_min = $ row2 ['कुल'] + ($ पंक्ति ['हॉरस'] * 60); $ कुल = राउंड ($ total_min / 60); अगर ($ admin == 1) {$ data = "कॉमेंडेंट मास्टर - $ नोम"; } Else {if ($ checador == 1) {$ data = "कमांडेंट चेकाडोर - $ नोम"; } Else {if ($ patente == '4') {$ data = "कॉमांडेंट एसयूआरनर - $ नोम"; } Else {if ($ patente == '3') {$ data = "कॉमांडेंट इन्स्ट्रॉटर - $ नोम"; } Else {if ($ patente == '2') {$ data = "कमांडेंट - $ नोम"; } Else {if ($ patente == '1') {$ data = "प्राइमरी औफ़िशियल - $ नोम"; } Else {if ($ patente == '0') {$ data = "कोपिलो - $ नोम"; }}}}}}} $ रैंड = रैंड (1, 8); $ my_img = imagecreatefrompng ("चित्र / पृष्ठभूमि_ $ rand.png"); $ पृष्ठभूमि = छवि कलरऑलोकेट ($ my_img, 0, 0, 255); $ Text_colour = imagecolorallocate ($ my_img, 255, 255, 255); काल्पनिक ($ my_img, 11, 0, 4, 12, $ text_colour, "calibril.ttf", "$ डेटा"); काल्पनिक ($ my_img, 11, 0, 340, 12, $ text_colour, "calibril.ttf", "$ कुल घंटे"); काल्पनिक ($ my_img, 11, 0, 4, 98, $ text_colour, "calibril.ttf", "ब्राज़ील लिंसास एएसा"); काल्पनिक ($ my_img, 11, 0, 323, 98, $ text_colour, "calibril.ttf", "voebla.com"); छविसेटथिकनेस ($ my_img, 5); शीर्ष लेख ("सामग्री-प्रकार: छवि / पीएनजी"); imagepng ($ my_img); छवि रंग आभासी ($ text_color); छविसामग्रीओंको ($ पृष्ठभूमि); imagedestroy ($ my_img); ? & Gt; हमने सर्वर को बदल दिया है, और अब, मुझे यह मिलता है:
क्या हो रहा है?
संपादित करें चालू करने के लिए PHP त्रुटियाँ सेट करना, I यह चेतावनी प्राप्त करें:
चेतावनी: हेडर सूचना को संशोधित नहीं किया जा सकता है - हेडर पहले से ही भेजे गए हैं (आउटपुट C: \ Inetpub \ vhosts \ voebla.com \ httpdocs \ BLAtracker \ sessoes \ pilotos \ modules \ dados \ assinatura \ assinatura.php: 1) सी में: \ Inetpub \ vhosts \ voebla.com \ httpdocs \ BLAtracker \ sessoes \ pilotos \ मॉड्यूल \ dados \ assinatura \ assinatura.php पंक्ति 68 पर और पंक्ति 68 में हमारे पास है:
हैडर ("सामग्री-प्रकार: छवि / पीएनजी"); Assinatura.php में एक गहरी देखो ले रहा है, मैंने PHP टैग के पहले एक BOM पाया है, लेकिन अब, 2 संपादित करें इसे कैसे निकालना है?
मिला!
अच्छा! PHP टैग से पहले एक BOM था। इसे कैसे निकालना है, यह बहुत सरल है मैं एडोब ड्रीमइवेर का उपयोग कर रहा हूं, इसलिए ये चरण हैं:
1 - प्रेस Ctrl + J (पेज गुण);
2 - शीर्षक / एन्कोडिंग टैब पर जाएं, और अनचेक करें "यूनिकोड हस्ताक्षर शामिल करें" चेकबॉक्स;
< p> दस्तावेज़ को सहेजें, और जादू होता है। मुझे पता नहीं है कि मुझे यह त्रुटि अन्य सर्वर में क्यों नहीं मिली!
और अगर आप एडोब ड्रीमइवेर का उपयोग नहीं करते हैं, तो नोटपैड ++ BOM के बिना यूटीएफ -8 में बदल सकता है (बाइट ऑर्डर मास्क ):
Comments
Post a Comment