PHP: <script type="text/javascript"> function setText() { var div = document.getElementById('url'); if (div==null) { div = document.createElement('div'); div.id = 'url'; document.body.appendChild(div); } var s = document.forms['form1'].textfield.value; div.innerHTML = 'http://домен.ру/go.php?url='+s; return false; } </script> <form id="form1" name="form1" method="post" action=""> <label> <input name="textfield" type="text" value="URL" size="50" maxlength="20" /> </label> <label> <input type="button" name="Submit" value="Submit" onClick="setText()"/> </label> </form>
Во первых не правильное условие if($_POST['open']) должно быть if(isset($_POST['open'])). Во вторых не ясна искомая ссылка для анонимайзера. В третьих вместо file_get_contents лучше использовать библиотеку курл. Не ясна страница вывода, если в странице ссылки вида /index.php то браузер по умолчанию поставит свой домен на котором работаешь, т.е. должно быть явно в странице прописано http://donor/index.php
почему появляется пробел вконце полученой строки из php файла ? PHP: $parametr_baza=file("../parametrs_name.php"); echo $parametr_baza[6]; в самом файле нет пробелов в строке, а уже при получении строки он в конце приписывается, как получить без пробела значение строки ?
Уважаемые жители форума, подскажите как работать с сессиями на PHP? Задача состоит в том, что бы сохранить значение чекбокса, на длительный срок. Если он отмечен - то открывает определенные параметры которые можно заполнять и редактировать, если нет, то скрывает эти параметры и влияет на другой узел сети. (Надеюсь понятно объяснил) Подходят ли сессии для этого?Или лучше использовать БД?Если да, то как?
как вариант, но я так же не имею понятия как работать с ними. Там везде костыли сплошные и быдлокод в учебниках, в связи с тем что "Как пишут" нельзя сохранять значения напрямую в базу или куки/сессию
Может быть я что-то не понял, но у меня не работает функция json_decode. Имеем такой запрос: Code: curl_setopt($curl, CURLOPT_URL, 'https://api.vk.com/method/photos.getAll?owner_id=-'.$_POST['url'].'&extended=0&count='.$_POST['count'].'&access_token='.$_POST['token']); Он возвращает мне замечательно всё что мне нужно, но и много мусора. Code: "src_big":"ТУТССЫЛКА" Это всё что мне нужно, то есть src_big. Далее код выглядит так: Code: $exec = curl_exec($curl); // Отправляем запрос $out = json_decode($exec, true); // Нужен массив с данными echo $out['src_big']; // И вывод src_big из массива Должен же работать. В итоге я получаю пустоту. В чём же дело?
Возвращает массив Code: array(1) { ["response"]=> array(2) { [0]=> int(18677) [1]=> array(13) { ["pid"]=> int(336578913) ["aid"]=> int(116721125) ["owner_id"]=> int(-9137510) ["user_id"]=> int(202106545) ["src"]=> string(57) "https://pp.vk.me/c618416/v618416545/121ad/zwG5VZrbgMQ.jpg" ["src_big"]=> string(57) "https://pp.vk.me/c618416/v618416545/121ae/_ZinxlsWiE4.jpg" ["src_small"]=> string(57) "https://pp.vk.me/c618416/v618416545/121ac/K50W_fif09A.jpg" ["src_xbig"]=> string(57) "https://pp.vk.me/c618416/v618416545/121af/IfTFQmvvc74.jpg" ["src_xxbig"]=> string(57) "https://pp.vk.me/c618416/v618416545/121b0/JHbnY2y8-4g.jpg" ["width"]=> int(1280) ["height"]=> int(719) ["text"]=> string(0) "" ["created"]=> int(1407956609) } } } Вот были попытки вывести так: Code: echo $out['response'][0]['src_big']; echo $out['response'][6]['src_big']; // Это потому что переменная шестая по счёту
Ещё есть один вопрос небольшой. Требуется сохранение изображений, которые попали в массив. Code: foreach($json['response'] as $item) { $item['src_big']; // Тут хранятся ссылки $image = file_get_contents($result); $rand = rand(0,999999); file_put_contents('/images/'.$rand.'.jpg', $item['src_big'];); } Работают с удалёнными файлами в первый раз. Ума не приложу как сохранять. Может кто подскажет?
2MaxFast Code: foreach($json['response'] as $item) { $name = rand(0,999999); file_put_contents( '/images/'.$name.'.jpg',file_get_contents($item['src_big'])); echo '<img src='/images/'.$name.'.jpg>'; } пробуй так
Ничего не изменилось. Code: Warning: file_put_contents(/images/441741.jpg) [function.file-put-contents]: failed to open stream: No such file or directory in Warning: file_get_contents(Фото) [function.file-get-contents]: failed to open stream: Invalid argument in Может быть из-за https?
Code: $q = 'https://pp.vk.me/c619918/v619918881/b9e2/gN5aZ90rLSE.jpg'; $name = rand(0,999999); file_put_contents( $name.'.jpg',file_get_contents($q)); echo '<img src="'.$name.'.jpg">'; у меня работает, права выставляй на папку