На самом деле тут миллион способов сделать это. Важно, в src (там где images) прописан путь к изображениям, и далее его расширение (jpg) У тебя, наверняка, оно будет другим. Так что не забудь поменять. Code: <?php if($_SERVER["REQUEST_METHOD"] == "POST") $imgNum = abs((int)$_POST["imgNum"]); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Fuck</title> </head> <body> <h4>Введите номер изображения</h4> <form method="POST"> <input type="text" name="imgNum"> <br /> <input type="submit" value="Показать"> </form> <?if($imgNum):?> <a href="./images/<?=$imgNum?>.jpg">Показать изображение</a> <?endif?> </body> </html>
Нужно отправить сообщение в чат. У меня к сожалению не получается. Code: Content-Disposition: form-data; name="task" post Content-Disposition: form-data; name="room" mo Content-Disposition: form-data; name="text" test Этим кодом пытался: Code: curl_setopt($curl, CURLOPT_URL, 'http://site.ru/chat'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, "room=mo&task=post&text=text"); curl_close($curl); Не работает. Буду благодарен помощи.
вот пример: http://stackoverflow.com/questions/10479958/how-to-post-html-multipart-form-data-using-php-curl но судя по всему, может даже имеет смысл отказаться ок курла в пользу сокетов
MaxFast, А где собственно отправка запроса? $rez = curl_exec($curl); Ваш код только устанавливает опции и сразу "закрывает" курл.
вместо строки Code: <a href="./images/<?=$imgNum?>.jpg">Показать изображение</a> вставь Code: <img src="./images/<?=$imgNum?"?>.jpg />
Не заметил сори! Andres спасибо что помог) долго я искал подобное! Скажи еще вот что как сделать так чтобы картинка если большая то она открывалась максимум на 200х200
Да-да, все верно подметил b3, в спешке кавычки не поставил как надо Атрибут тэгу <img> надо поставить width="200" и height="200" Code: <img src="./images/<?=$imgNum?>.jpg" height="200"/> Но тут советую оставить только height="200" А вообще, это если так, по очень простому. Эти вещи делаются другими способами.
Расскажешь? Покажешь? Заметил что при вводе неправильной картинки появляется просто окошко и в нем написано Изображение)) Как сделать чтобы писало ошибка неправильно ввели номер.
BlueMarine http://php.net/manual/ru/function.file-exists.php делать проверку, если файла нет, то писать предупреждение, если есть выводить. По поводу картинок, если размер будет 1024х768 к примеру и ты выведешь как 200х200 то изображение будет растянутое и ужасное из-за сжатых пикселей. Поэтому нужно делать resize на лету, для этого попробуй взять что-то типа http://plugins.jquery.com/ae.image.resize/
Если ресайзить на лету у клиента трафика не хватит, на стороне у сервера - мощностей. Надо-бы определится с разрешением, и хранить как и оригиналы, так и уменьшенные копии, которые уже передавать в браузер.
Давайте возьмем к примеру мой телефон - 3264х2448 то как быть? b3 К сожалению я впервые сталкиваюсь с таким кодом можно подробнее,на той странице множество подобных и не пойму о каком ты имел ввиду коде
почему появляется такая ошибка ? этот скрипт получает ip через картинку gif, всё впринципе записывает но вместо картинки вот такие надписи стоят PHP: Warning: Cannot modify header information - headers already sent by (output started at /home/u52410120/public_html/snif/img.gif:1) in /home/u52410120/public_html/snif/img.gif on line 2 GIF89a�!�,D; пробелов у меня нет нигде, что это такое ? по строкам указывает на заголовок PHP: header("Content-type: image/png"); $im = ImageCreateFromGif("image.gif"); ImageGif($im); ImageDestroy($im); 2я строка у меня header("Content-type: image/png");
GAiN, ты похоже пишешь(echo или print) что-то до вывода заголовка, я так понимаю, этот код вызывается из другого с помощью include или чего-то подобного? посмотри, перед вызовом идет печать чего-то, ее нужно убрать
нет, это всё в однов файле, вот код: PHP: <?php header("Content-type: image/png"); $im = ImageCreateFromGif("image.gif"); ImageGif($im); ImageDestroy($im); $file="log.txt"; $data=date("D.M.Y"); $time=date("h:i"); $ip=trim($_SERVER['REMOTE_ADDR']); $sysinfo=trim($_SERVER['HTTP_USER_AGENT']); if(is_file($file)){ $fo=fopen($file,"a"); $res="$data | $time | $ip | $sysinfo \n"; $fw=fwrite($fo,$res); fclose($fo); } ?> в .htaccess AddType application/x-httpd-php .gif
я не про в php, но, судя по ошибке, у тебя в первой строке что-то выводится, посмотри, может там bom(два "невидимых" байта), если в notepad++ пишешь, попробуй сменить кодировку на UTF-8 без BOM или вообще ansi