PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : error curlCall



yeganehha
January 5th, 2015, 19:42
با سلام

دوستان یکی از سایت های ما با ارور زیر مواجه شده است .



Fatal error: Call to undefined function curlCall() in /home/******/public_html/server_1/******/*****.php on line 35

توجه کنید که تابع curl روی سرور فعال هست .

خواهشمندم جهت رفع این خطا کمک کنید

در ضمن خطای مربوطه در کد زیر هست :

$postfields["irnichandle"] = $irnichandle ; $postfields["AdminContactID"] = $AdminContactID; $postfields["TechnicalContactID"] = $TechnicalContactID ; $postfields["BillingContactID"] = $BillingContactID ; $url = "http://********/api-irnic/api.php"; $response = curlCall($url,$postfields); $results = json_decode($response, true); if ( $results["message"] == '' ) $values["status"] = 1 ; $values["massege"] = $results["status"] ."=>". $results["message"] ; return $values;


و خط 35 مربوط به کد زیر می باشد :

$response = curlCall($url,$postfields);

پیشا پیش بابت راهنماییتان تشکر

hamid53214
January 5th, 2015, 19:53
با سلام
این تابع باید در جایی دیگر از اسکریپت تعریف شده باشد
curlCall()
ممکن است فایلی ناقص آپلود شده یا از سرور پاک شده باشد

yeganehha
January 5th, 2015, 19:57
با سلام
این تابع باید در جایی دیگر از اسکریپت تعریف شده باشد
curlCall()
ممکن است فایلی ناقص آپلود شده یا از سرور پاک شده باشد

مهندس فایل مربوط به اسکریپت درست اجرا نشود یا این که فایل مربوط به تابع curl در فایل های php سرور

می تونید این ارور را رفع کنید البته از لحاظ هزینه مشکلی نیست

Zagrio.com
January 5th, 2015, 20:02
سلام

خطای شما مربوط به عدم وجود function زیر هست:

curlCall

اطلاعات function فوق رو بزارید، کنترل کنید فایل مورد نیاز رو include کرده باشید.

با سپاس

hamid53214
January 5th, 2015, 20:04
مهندس فایل مربوط به اسکریپت درست اجرا نشود یا این که فایل مربوط به تابع curl در فایل های php سرور

می تونید این ارور را رفع کنید البته از لحاظ هزینه مشکلی نیست

تابع مورد نظر تابعی است که با استفاده از curl تعریف شده و مربوط به اسکریپت شما میباشد
خود curl فعال است ولی این تابع به خصوص باید داخل اسکریپت شما موجود باشد
اگر بخواید بنویسیدش باید ببینید دقیقا کارش چی بوده
یعنی یه سری پارامترهای curl داخلش تعریف شده که باید به اون صورت ران بشه

yeganehha
January 5th, 2015, 20:12
برای نمایندگی دامنه بنده ا وب سرویس زیر استفاده می کنم
همانطور که گفتم تابع curlcall درست کار نمی کند

البته این ماژول برای whmcs می باشد که ما برای ساخت یک سایت فانکشن ثبت دامنه را در فایل خودمان قرار دادیم و مقادیر ارسالی را جای گذاری کردیم و با ارور فوق مواجه شدیم

hamid53214
January 5th, 2015, 20:37
<?php
function curlCall($url,$postfields){foreach($postfields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }rtrim($fields_string, '&');$ch = curl_init();curl_setopt($ch,CURLOPT_URL, $url);curl_setopt($ch,CURLOPT_POST, count($postfields));curl_setopt($ch,CURLOPT_POSTFI ELDS, $fields_string);$result = curl_exec($ch);curl_close($ch);return $result;}
?>

yeganehha
January 5th, 2015, 22:55
<?php
function curlCall($url,$postfields){foreach($postfields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }rtrim($fields_string, '&');$ch = curl_init();curl_setopt($ch,CURLOPT_URL, $url);curl_setopt($ch,CURLOPT_POST, count($postfields));curl_setopt($ch,CURLOPT_POSTFI ELDS, $fields_string);$result = curl_exec($ch);curl_close($ch);return $result;}
?>

مهندس کد فوق کمک شایانی به من کرد و واقا از شما ممنونم .
فقط یک مورد دیگر مهندس . کد زیر

$result = curl_exec($ch);

جواب curl را کامل نمایش می دهد و همیشه مقدار $result برابر 1 هست و این باعث شده سیستم درست کار نکنه .

ممنون می شم این مورد را هم کمکم کنید .
با تشکر ویژه :67: