$old_menu_name = 1;
$new_menu_name = 2;
$key =4;
$ip = 5;$str_data = "oldCatalog=".$old_menu_name."&newCatalog=".$new_menu_name."&sign=".$key."&ip=".$ip;
...测试是可以的.
注意你写了两个&号,所以有问题,呵呵.

解决方案 »

  1.   

    测试了,用得好好的啊,两个&&也照样用.
    parse_url函数会努力取得正确的参数
    <?php 
    $old_menu_name='database';
    $new_menu_name='menu';
    $str_data = "oldCatalog=".$old_menu_name."&&newCatalog=".$new_menu_name."&&sign=".$key."&&ip=".$ip; 
    $str_url = "http://localhost/test/Noname3.php"; 
    $ch = curl_init(); 
    $arr_url = parse_url($str_url); 
    if ($arr_url['scheme'] == 'https'){ 
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 

    curl_setopt($ch,CURLOPT_URL,$str_url); 
    curl_setopt($ch,CURLOPT_POST,true); 
    curl_setopt($ch,CURLOPT_POSTFIELDS,$str_data); 
    $response = curl_exec($ch); 
    if($response == false){ 
    Mng_ShowError("无法发送更新信息通知"); 

    curl_close($ch); 
    ?>
      

  2.   

    $arr_url = parse_url($str_url); 
    真倒.
    你没有看到它这句话,根本没有起作用吗?
    直接得到个数组,下面也没有再调用这个数组.
    唉!!!!!!!!