Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (isset($_POST["upload_url"])) {
- if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
- $file_name = "files/" . basename($_FILES['photo']['name']);
- if (move_uploaded_file($_FILES['photo']['tmp_name'], $file_name)) {
- $upload_url = $_POST["upload_url"];
- $post_params['photo'] = "@$file_name";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $upload_url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
- $result = curl_exec($ch);
- curl_close($ch);
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <script src="http://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script>
- </head>
- <body>
- <script type="text/javascript">
- var res = <?php echo($result) ?>;
- VK.init(function() {
- VK.api("photos.saveWallPhoto", res, onSaveWallPhoto);
- function onSaveWallPhoto(data) {
- console.log(data);
- VK.api("wall.post", {"attachments": data.response[0].id});
- }
- });
- </script>
- </body>
- </html>
- <?php
- die();
- } else {
- echo "Error";
- }
- } else {
- echo 'Error';
- }
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <script src="http://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script>
- <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
- <title></title>
- </head>
- <body>
- <div id="myform"></div>
- <script type="text/javascript">
- VK.init(function() {
- VK.api("photos.getWallUploadServer", {}, onGetUploadServer);
- function onGetUploadServer(data) {
- if(!data.response) {
- console.log("error: " + data.error.error_msg);
- }
- var upload_url = data.response.upload_url;
- var html='<form action="upload_photo_php.php" method="post" enctype="multipart/form-data">';
- html += '<input type="hidden" name="upload_url" value="' + upload_url + '"><br/>';
- html += '<input type="file" name="photo"><br/> ' ;
- html += '<input type="submit" value="Upload"><br/>';
- html += '</form>';
- $("#myform").html(html);
- }
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement