Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 200
от 16.12.2005, 19:42

Администратор:Калашников О.А.
В рассылке:Подписчиков: 205, Экспертов: 36
В номере:Вопросов: 3, Ответов: 15


Вопрос № 31218: Пишу модуль для CMS системы ReloadCMS. И возникла проблема. Смысл. Текст, который выводиться из плагина нахдиться в переменной $result. Текст должен находиться ОБЯЗАТЕЛЬНО в чистом html формате. Мне дан хостером скрипт www.mysite.ru/script.ph...
Вопрос № 31229: В каком редакторе лучше всего писать php код???? Я пользуюсь Notepad++. Вроде в нем все есть, но может есть ещё лучше??????...
Вопрос № 31230: Доброго времени суток, уважаемые эксперты! Спасибо за ответы на предыдущий вопрос. Вопрос следующий: "Выдираю" картинку (большого размера, например 600х400) из БД следующим образом файл: create_img.php<br...

Вопрос № 31.218
Пишу модуль для CMS системы ReloadCMS.
И возникла проблема. Смысл. Текст, который выводиться из плагина нахдиться в переменной $result. Текст должен находиться ОБЯЗАТЕЛЬНО в чистом html формате.
Мне дан хостером скрипт www.mysite.ru/script.php=site на выходе которого дан чистый html. (пример в приложении)
Скажите мне пожалуйста как результат выполнения скрипта засунунть в переменную, то есть тот самый html код, чтобы я смог сформировать что-то типа такого:

$Result='Начало оформления (таблица и все такое)';
$Result .= Funс ('www.mysite.ru/script.php=site');
$Result .= 'Конец оформления';

Приложение:

Отправлен: 10.12.2005, 19:30
Вопрос задал: D.M. (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lector
Здравствуйте, D.M.!
Попробуй так:
$Result='Начало оформления (таблица и все такое)';
$Result .= fopen('www.mysite.ru/script.php=site');
$Result .= 'Конец оформления';
---------
Хочешь помочь старику - сделай вместо него.
Хочешь помочь новичку - сделай вместе с ним.
Хочешь помочь мастеру - отойди и не мешай,
а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 12.12.2005, 11:30

Отвечает: Дмитрий Иванов
Здравствуйте, D.M.!

$Result='Начало оформления (таблица и все такое)';
$Result .=join(" ",file('http://www.mysite.ru/script.php=site'));
$Result .= 'Конец оформления';

---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 9-ый класс)
Отправлен: 12.12.2005, 16:18


Вопрос № 31.229
В каком редакторе лучше всего писать php код????
Я пользуюсь Notepad++. Вроде в нем все есть, но может есть ещё лучше??????
Отправлен: 10.12.2005, 23:32
Вопрос задал: Stamm (статус: 5-ый класс)
Всего ответов: 8
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Doctor013
Здравствуйте, Stamm!
Каждому свое, но для написания крупных проектов IMHO нет ничего лучше Zend Development, тут тебе и CVS, и дополнение кода, и отладчик и встроенный PHPDocumentator и еще куча всего. Денег , конечно, стоит, но с одного -двух проектов отбивается. Есть еще PhP Editor и куча других редакторов. Даже для Fara есть плагин подсветки. Для того, чтобы выбрать лучший, нужно определиться, что тебе нужно.
Ответ отправил: Doctor013 (статус: 2-ой класс)
Отправлен: 10.12.2005, 23:52

Отвечает: ATby
Здравствуйте, Stamm!

Я лично пользуюсь: PHP Expert Editor (http://ankord.com/)
Очень хорош еще Zend Development (просто супер).
Еще Macromedia Dreamweaver (больше для html)

Ответ отправил: ATby (статус: 2-ой класс)
Отправлен: 11.12.2005, 00:30

Отвечает: Евгений Неверов
Здравствуйте, Stamm!
Попробуйте Edit+. Уверен, Вам понравится ;)
Ответ отправил: Евгений Неверов (статус: Студент)
Отправлен: 11.12.2005, 07:53

Отвечает: D.N.S
Здравствуйте, Stamm!
Рейтинг пхп-редакторов:
http://www.php-editors.com/review/
Ответ отправил: D.N.S (статус: 4-ый класс)
Отправлен: 12.12.2005, 07:52

Отвечает: Ilya
Привет, Stamm!
По-моему лучше zend-a редактора просто нет. У него есть только одна большая проблема: системные требования. Правда если у тебя гиг оперативки и сносный камень, то эта проблема тебя не касается :) До zend-a мне очень нравился homesite 5.0 от macromedia.

---------
no pain - no game
Ответ отправил: Ilya (статус: 1-ый класс)
Отправлен: 12.12.2005, 11:41

Отвечает: Lector
Здравствуйте, Stamm!
поставьте php под visual studio. Вся мощь студии + php = хорошее настроение.
---------
Хочешь помочь старику - сделай вместо него.
Хочешь помочь новичку - сделай вместе с ним.
Хочешь помочь мастеру - отойди и не мешай,
а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 12.12.2005, 11:54

Отвечает: Дмитрий Иванов
Здравствуйте, Stamm!

лучше Zend Studio не нашел, но чаще всего пользуюсь Notepad++ или расширение для Totalcommander - SynPlus
---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 9-ый класс)
Отправлен: 12.12.2005, 11:58

Отвечает: Константин
Здравствуйте, Stamm!
ZendStudio. Весит от 35(версия 3.5.х) до ~70(5.1) метров
Ответ отправил: Константин (статус: 1-ый класс)
Отправлен: 15.12.2005, 15:38


Вопрос № 31.230
Доброго времени суток, уважаемые эксперты!

Спасибо за ответы на предыдущий вопрос.

Вопрос следующий:

"Выдираю" картинку (большого размера, например 600х400) из БД следующим образом

файл: create_img.php
<?php
session_start();

$hConnect = mysql_connect($_SESSION['host'],"znakom26",$_SESSION['dbpass']);
mysql_select_db("znakom26", $hConnect);

//$query = "SELECT photo_m_1 FROM photo WHERE ".$_GET['primary_key'];

$query = "SELECT {$_GET['transform_key']} FROM photo WHERE ".$_GET['primary_key'];
$res = mysql_query($query) or die("cant exec query");
$img = mysql_fetch_array($res, MYSQL_ASSOC);

Header("Content-type: image/jpeg");

$d=$_GET['transform_key'];

echo $img[$d];

mysql_free_result($res);
mysql_close($hConnect);
?>

вызываю вывод картинки так:

echo "<img src='create_img.php?
primary_key=+%60ID%60+%3D+".$ID."&
transform_key=$transform_key&
newWidth=200&
newHeight=200'>";

Собственно вопрос: Как сделать, так, чтобы картинка выводилась в браузер именно с теми размерами, что указаны в ссылке?

С уважением, Игорь!
Отправлен: 11.12.2005, 00:03
Вопрос задал: Горячев Игорь (статус: 7-ой класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Stamm
Здравствуйте, Горячев Игорь!
Попробуйте это:
Я только не понял, как берётся имя картинки. Ну я думаю вы это исправите...
<?php
$pic='имя картинки';
list($width, $height) = getimagesize($pic);
$thumb = imagecreatetruecolor($_GET['newWidth'], $_GET['newheight']);
$source = imagecreatefromjpeg($pic);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $_GET['newWidth'], $_GET['newheight'], $width, $height);
return imagejpeg($thumb);
?>
Ответ отправил: Stamm (статус: 5-ый класс)
Отправлен: 11.12.2005, 00:27

Отвечает: Doctor013
Здравствуйте, Горячев Игорь!
Картинка выводится именно с теми размерами, что ты указываешь в теге img, другое дело - если надо пересоздать картинку именно с теми размерами, которые нужны. В приложении я выложил класс для создания картинок с нужными размерами. Второй вопрос - концепция. Хранение картинок в БД удобно, но слишком затратно по времени. по-моему, лучше хранить в БД ссылки на картинки.

Приложение:

Ответ отправил: Doctor013 (статус: 2-ой класс)
Отправлен: 11.12.2005, 00:28

Отвечает: Ilya
Здравствуйте, Горячев Игорь!
Ну этож совсем просто :) как родить саму картинку такого размера я думаю понятно, а вывод по идее больше и не будет.. ну уж если так надо то просто добавить аттрибуты к тегу img

echo "<img src='create_img.php?primary_key=+%60ID%60+3D+".
$ID."&transform_key=$transform_key&newWidth=200&newHeight=200' width='".$width."' height='".$height."'>";

и все дела =)

---------
no pain - no game
Ответ отправил: Ilya (статус: 1-ый класс)
Отправлен: 12.12.2005, 11:51

Отвечает: Дмитрий Иванов
Здравствуйте, Горячев Игорь!

пропиши в тег img - width=200 hight=200 , иначе browser сам выбирает размер в зависимости от картинки.
---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 9-ый класс)
Отправлен: 12.12.2005, 11:52

Отвечает: Lector
Здравствуйте, Горячев Игорь!
Поставь на картинке обработцик свойства onclick, которому будешь передавать либо имя картинки либо её местонахождение с размерами. Потом на основе переданных данных открывай новое окно с нужным размером, в котором будет отображаться картинка. location нового окна равенпути к картинке.
---------
Хочешь помочь старику - сделай вместо него.
Хочешь помочь новичку - сделай вместе с ним.
Хочешь помочь мастеру - отойди и не мешай,
а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 12.12.2005, 11:56


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное