رفتن به مطلب

ارور در xmlrequest


siraz

پست های پیشنهاد شده

سلام من یه xmlrequest دارم برای ملی پیامک ولی وقتی به فایل function.php اضافشون میکنم ارور میگیرم:

ارور:

Cannot redeclare createRequestXML() (previously declared in /home/aquamahi/public_html/wp-content/themes/topcommerce/functions.php:1641) in /home/aquamahi/public_html/wp-content/themes/topcommerce/functions.php on line 1639

 

$user = get_users();

foreach($user as $item){

    $URL = 'http://api.payamak-panel.com/post/Contacts.asmx';

    function createRequestXML() {

        $first_name = get_user_meta($item->id,"first_name",true);
        $last_name = get_user_meta($item->id,"last_name",true);

        $xml = '    <?xml version="1.0" encoding="UTF-8" ?>
                    <SecurityInfo>
                        <Username>09212395651</Username>
                        <Password>abcd12345</Password>
                    </SecurityInfo>
                    <Lead>
                        <GroupIds>571566</GroupIds>
                        <FirstName>'.$first_name.'</FirstName>
                        <LastName>'.$last_name.'</LastName>
                        <MobileNumber>'.$item->login.'</MobileNumber>
                        <BirthDate>01/01/1300</BirthDate>
                        <Gender>2</Gender>
                        <Province>021</Province>
                        <City>021</City>
                        <AdditionalDate>1/1/1300</AdditionalDate>

                    </Lead>';

        return str_replace("\n","",$xml);
    }

    $send = createRequestXML();

    try {
        $client = new SoapClient("http://api.payamak-panel.com/post/Contacts.asmx?wsdl",array(
            'location'      => $URL,
            'uri'           => "http://www.reefservices.co.uk/leadws/",
            'trace'         => 1,
            'exceptions'    => true
        ));

        $return = $client->Submit(array('Data' => $send));

        echo '<pre>';
        print_r($return);
        echo '</pre>';
    } catch(SoapFault $e) {
        echo '<h3>Exception</h3>';
        echo '<pre>';
        print_r($e);
        echo '</pre>';
    }
}

 

ویرایش شده توسط siraz
لینک به ارسال

سلام وقتتون بخیر؛

اگر درست خاطرم باشه این خطا معمولا زمانی پیش میاد که کد با همین شناسه قبلا فراخوانی شده باشه و این امکان وجود نداره که شما یه تابع رو با یه اسم 2 بار فراخوانی کنید.

اگر افزونه ای مربوط به سامانه ی پیامکی روی سایتتون فعال هست اون رو غیرفعال کنید و مجدا تست بگیرید.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...