Search the Community
Showing results for tags 'curl'.
-
Здравствуйте. Делаю выборку из БД и пишу в файл. while($row = mysqli_fetch_assoc($result)) { $data = unserialize_array($row['data']); $line = [ $row['user_id'].';'. $row['email'].';'. toWin( $data['firstname'] ).';'. toWin( $data['lastname'] ).';' ]; file_put_contents('users.csv',$line[0]."\n",FILE_APPEND); } fclose('users.csv'); $mysqli->close(); Хочу отправить его curl'ом, но не получается. Нужно отправить POST'ом. Подскажите пожалуйста, где ошибка? (php 5.4). $filesize = filesize('users.csv'); $file = file_get_contents('users.csv', true); /* Отправка файла */ $headers = "Authorization: Basic YXBpd2ViOnhLd1hTMk5Ua0R6VjlTeg== Accept: application/xml Content-Type: text/csv Content-Length: $filesize "; $split = explode("\n",$headers); $ch = curl_init(); $post = array( 'file' => '@' . $file, ); curl_setopt($ch, CURLOPT_URL, "https//...(куда шлю)"); curl_setopt($ch, CURLOPT_HTTPHEADER,$split ); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_close($ch); Если я к скрипту обращаюсь через GET(открываю в браузере), то всё норм, файл создаётся и отправляется GET'ом. Но мне нужно что бы он (скрипт) раз в сутки отсылал данные. Если пытаюсь поставить в задаче php /var/.../index.php, то ничего не получается. Если вызываю скрипт из консоли та же беда. Подскажите, что делать?
-
На Windows требуется установить CURl. Скачал альтернативу терминал-ConEmu. И как понял нужно в строке ввода ввести $ sudo apt-get install curl - далее, начнется скачивание. Но выдает: Microsoft Windows [Version 6.1.7601] Павел@ПАВЕЛЗ C:\Users\Павел$ sudo apt-get install curl"sudo" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом. Что не так?
-
Подскажите, как в PHP послать curl`ом следущий запрос: POST /feeds/api/users/default/uploads HTTP/1.1Host: uploads.gdata.youtube.comAuthorization: AuthSub token="DXAA...sdb8"GData-Version: 2X-GData-Client: b1c4t9sl2159X-GData-Key: key=adf15ee97731bca89da876c...a8dcSlug: video-test.mp4Content-Type: multipart/related; boundary="f93dcbA3"Content-Length: 1941255Connection: close--f93dcbA3Content-Type: application/atom+xml; charset=UTF-8<?xml version="1.0"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007"> <media:group> <media:title type="plain">Bad Wedding Toast</media:title> <media:description type="plain"> I gave a bad toast at my friend's wedding. </media:description> <media:category scheme="http://gdata.youtube.com/schemas/2007/categories.cat">People </media:category> <media:keywords>toast, wedding</media:keywords> </media:group></entry>--f93dcbA3Content-Type: video/mp4Content-Transfer-Encoding: binary<Binary File Data>--f93dcbA3--Отдельно файл отправлять получается, а вместе с xml нет.