Ответы пользователя по тегу PHP
  • Как сделать post запрос xml?

    MrBlack
    @MrBlack Автор вопроса
    Всем большое спасибо за помощь)
    общими усилиями пошли через другой огород и написали так…

    $mail="user@mail.ru";
    $name="user";
    
    	$optional_headers = null;
    	$url='http://mysite.com/api';
    	$data='<ApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><ApiKey>xxx</ApiKey><Data xsi:type="Subscriber"><Mode>AddAndUpdate</Mode><Force>false</Force><ListId>1</ListId><Email>'.$mail.'</Email><Firstname>'.$name.'</Firstname></Data></ApiRequest>';
    	
      $params = array('http' => array(
                  'method' => 'POST',
                  'content' => $data
                ));
      if ($optional_headers !== null) {
        $params['http']['header'] = $optional_headers;
      }
      $ctx = stream_context_create($params);
      $fp = @fopen($url, 'rb', false, $ctx);
    
    Ответ написан
    Комментировать