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

Active Directory Authenticated Proxy Server with Squid or CNTLM -

java - @PluginTarget(Node.class) not registering as neo4j plugin -

python - Calculate STD manually using Groupby Pandas DataFrame -