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 में बदल सकता है (बाइट ऑर्डर मास्क ):

नोटपैड ++: बीओएम के बिना यूटीएफ -8 में परिवर्तित करें

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -