php - Server 500 error occurs always -


  & lt; php $ dbhost = 'xx'; $ Dbuser = 'xx'; $ Dbpass = 'xxxx'; $ Conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass); यदि (! $ Conn) {मर ('कनेक्ट नहीं किया जा सका:'। Mysql_error ()); } Mysql_select_db ('url') या trigger_error ("डेटाबेस पर स्विच करने में असमर्थ:"। Mysql_error ()); फ़ंक्शन arr ($ num) {$ ch = curl_init (); $ R = रैंड (1,90); । $ Url = "https://www.googleapis.com/customsearch/v1?q=Gravity%20Falls%20Latest%20images&num=10&start=" $ आर "& amp; सुरक्षित = बंद & amp; cx = एक्स।: 2hdsc4__avm & amp; 0 फिल्टर = & amp; c2coff = को निष्क्रिय & amp; alt = json & amp; कुंजी = एक्स "; Curl_setopt ($ ch, CURLOPT_URL, $ url); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, सच); $ आउटपुट = कर्ल_एक्सएसी ($ CH); curl_close ($ ch); $ एक = intval ($ संख्या); $ डेटा = json_decode ($ आउटपुट, सच है); $ Se = $ डेटा ['आइटम'] [$ a] ['पृष्ठमैप'] ['cse_image'] [0] ['src']; $ Query = mysql_query ("SELECT url 'से यूआरएल' WHERE 'url` ='"। $ से। "'"); अगर (mysql_num_rows ($ क्वेरी)! = 0) {$ rr = रैंड (1,10); आगमन ($ आर आर); } अन्य {mysql_query ("INSERT IN 'यूआरएल' (` यूआरएल`) VALUES ('। $ से।' '') "); वापसी $ से; }} $ Rr = रैंड (1,10); इको एआर ($ आरआर); require_once ( "src / facebook.php"); $ Config = array (); $ Config ['appId'] = 'एक्स'; $ Config ['secret'] = 'x'; $ Config ['fileUpload'] = सच; $ Fb = नया फेसबुक ($ कॉन्फिग); $ Params = array ("access_token" = & gt; "xxx", "message" = & gt; "", "url" = & gt; "" .arr ($ rr)। "",); {$ Ret = $ fb- & gt; एपीआई ('/ 1111 / फोटो', 'पोस्ट', $ पैरामीटर) का प्रयास करें; 'फोटो सफलतापूर्वक अपलोड किया गया फेसबुक एल्बम' पर गूंज; } पकड़ (अपवाद $ ई) {गूंज $ e- & gt; getMessage (); } Mysql_close ($ conn); ? & Gt;  

मैंने 5 से 6 सर्वरों पर यह कोशिश की है और सभी मुझे 500 त्रुटि देता है, लेकिन जब मैं एसक्यूएल कनेक्शन निकालता हूं, तो यह काम करता है!

संपादित करें:

  • अगर मैं टिप्पणी करता हूं

      $ query = mysql_query ("SELECT url 'से यूआरएल' WHERE 'url` ='"। $ Se। "'"); अगर (mysql_num_rows ($ क्वेरी)! = 0) {$ rr = रैंड (1,10); आगमन ($ आर आर); } अन्य {mysql_query ("INSERT IN 'यूआरएल' (` यूआरएल`) VALUES ('। $ से।' '') "); वापसी $ से; }  

यह काम करता है!

< P> अपने url तालिका पर एक नज़र डालें जिस तरह से आप अपना arr फ़ंक्शन को बार-बार कॉल कर रहे हैं, वहां एक अंतहीन पुनरावर्तन का मौका है, यदि आप केवल उस तालिका में पहले से ही संग्रहित $ se url मान प्राप्त कर सकते हैं (अगर आपको कोई ऐसा मान मिलता है जो खाली स्ट्रिंग में डालता है) तो भी


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -