 |
|

21.12.2008, 20:08
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами:
9799586
Репутация:
1385
|
|
Сообщение от ss88
Почему ты не учитываешь, что \n - это окончание строки по традициям UNIX, в Windows строка заканчивается \r\n, например.
Работать-то оно будет, но, в случае Винды, у тебя будет телипаться еще один символ!
ну проверяй тогда на наличие \r .. бред .. тебе мешает +1символ??
|
|
|

21.12.2008, 20:16
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами:
9999746
Репутация:
1318
|
|
Делайте trim от строки, и никаких пробельных символов телепаться не будет ни в начале, ни в конце...
|
|
|

21.12.2008, 22:28
|
|
Познающий
Регистрация: 13.11.2008
Сообщений: 31
С нами:
9206910
Репутация:
14
|
|
Сообщение от ss88
Почему ты не учитываешь, что \n - это окончание строки по традициям UNIX, в Windows строка заканчивается \r\n, например.
Работать-то оно будет, но, в случае Винды, у тебя будет телипаться еще один символ!
думаешь на яндексе или на мейле винда стоит? это раз. два - этот символ невидимый  три - у тебя сервер на винде?
Последний раз редактировалось FeoЩту; 21.12.2008 в 22:33..
|
|
|

21.12.2008, 22:31
|
|
Banned
Регистрация: 07.11.2007
Сообщений: 301
С нами:
9741926
Репутация:
595
|
|
Сообщение от FeoЩту
думаешь на яндексе или на мейле винда стоит?
А тут разве зависит от сервера на котором мыло зарегено? Мне казалось, что зависит от сервера с которого посылается запрос (хостинг).
|
|
|

21.12.2008, 22:35
|
|
Познающий
Регистрация: 13.11.2008
Сообщений: 31
С нами:
9206910
Репутация:
14
|
|
Сообщение от InfernoNet
А тут разве зависит от сервера на котором мыло зарегено? Мне казалось, что зависит от сервера с которого посылается запрос (хостинг).
если сервер с виндой - отошлётся \r\n, а принимающий серв, хоть он на никсах, хоть на винде воспримет всё ок.
|
|
|

21.12.2008, 22:40
|
|
Banned
Регистрация: 07.11.2007
Сообщений: 301
С нами:
9741926
Репутация:
595
|
|
Сообщение от FeoЩту
если сервер с виндой - отошлётся \r\n, а принимающий серв, хоть он на никсах, хоть на винде воспримет всё ок.
Когда я только начал изучать работоспособность php с функцией mail(), то мне запомнилась фраза "Если сообщение не отправляется, попробуйте использовать символ \n вместо \r\n."
Такая неоднозначность взоникает из-за того, что некоторые программы для работы с почтой автоматически конвертируют \n в \r\n.
|
|
|

21.12.2008, 22:44
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами:
9185589
Репутация:
128
|
|
Сообщение от FeoЩту
думаешь на яндексе или на мейле винда стоит? это раз. два - этот символ невидимый  три - у тебя сервер на винде?
Связка AMP на винде - это, конечно, извращение, у меня вся работа связанная с веб-разработкой происходит под Debian Etch. Хоть символ и невидимый, но он есть (читать как "бывает"  )... Это из разряда "Видишь суслика? Нет? А он есть..."
Сообщение от FeoЩту
если сервер с виндой - отошлётся \r\n, а принимающий серв, хоть он на никсах, хоть на винде воспримет всё ок.
Шота я не совсем понял, каким образом сервер относится к тому, что отсылается браузером в POST?
Последний раз редактировалось ss88; 21.12.2008 в 23:06..
|
|
|

22.12.2008, 00:10
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами:
9326973
Репутация:
-25
|
|
Вопрос???
есть код
PHP код:
<?php include("db.php");
header('Content-type: image/jpeg');
if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];}
if (isset($_POST['load'])) { $adres = $_POST['load'];}
$result1 = mysql_query("SELECT * FROM data WHERE id='$vibor'",$db);
if (!$result1)
{
exit(mysql_error());
}
if (mysql_num_rows($result1) > 0)
{
$myrow1 = mysql_fetch_array($result1);
$mas = getimagesize($adres);
$width = 215;
$heigth = $mas[1]+270;
$adres1 = "admin/".$myrow1['url'];
$im = imagecreatetruecolor($width, $heigth);
$im1 = imagecreatefromjpeg($adres);
$im2 = imagecreatefromjpeg('logo.jpg');
$im3 = imagecreatefromjpeg($adres1);
$name = "avat".$myrow1['name'];
imagecopy($im, $im2, 0, $mas[1], 0, 0, 215, 20);
imagecopy($im, $im1, 0, 0, 0, 0, 215, $mas[1]);
imagecopy($im, $im3, 0, $mas[1]+20, 0, 0, 215, 350);
imagejpeg($im,"avatar/$name");
}
else
{
exit();
}
?>
Почему функция imagejpeg($im,"avatar/$name");
не отоброжает картинку в браузере но сохроняет??
на какую функцию её можно поменять чтобы она только сохроняла?(без вывода в браузер??? )
Последний раз редактировалось geforce; 22.12.2008 в 00:13..
|
|
|

22.12.2008, 00:19
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами:
9591561
Репутация:
186
|
|
>>>не отоброжает картинку в браузере но сохроняет??
на какую функцию её можно поменять чтобы она только сохроняла?(без вывода в браузер??? )
ты же сам говоришь, что не выводет оО
попробуй заголовок не отправлять...
|
|
|

22.12.2008, 00:25
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
С нами:
9190406
Репутация:
362
|
|
Сообщение от geforce
Почему функция imagejpeg($im,"avatar/$name");
не отоброжает картинку в браузере но сохроняет??
на какую функцию её можно поменять чтобы она только сохроняла?(без вывода в браузер??? )
ты противоречишь самому себе
читай http://php.net/imagejpeg
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|