Отправка в PHP-скрипт, который затем использует curl для публикации текстовых / файловых данных на внешнем сайте. - PullRequest
0 голосов
/ 09 августа 2011

У меня есть форма с несколькими текстовыми полями и полем загрузки файла.

<form enctype="multipart/form-data" method="POST">
<input name="source" type="file">
<input name="message" type="text" value="">
</form>

Мне нужно разместить текстовые и файловые входы для себя. Затем возьмите опубликованные данные и опубликуйте их на графике API Facebook, используя curl.

Возможно ли это? Если это так, то любые примеры кода для отправки данных файла через curl приветствуются. Спасибо!

1 Ответ

0 голосов
/ 09 августа 2011

Разобрался.Вот решение:

$graph_url = "https://graph.facebook.com/". $album_id
    . "/photos?access_token=" . $_POST['accesstoken'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_VERBOSE, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
    curl_setopt($ch, CURLOPT_URL, $graph_url);
    curl_setopt($ch, CURLOPT_POST, true);
    // same as <input type="file" name="source">
    $post = array(
        "source"=>"@".$_FILES['source']['tmp_name'],
            "message"=>$_POST['meessage']
    );
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
    $response = curl_exec($ch);
}
?>
...