102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654

Вызов php скрипта из другого скрипта

27.09.2013, 15:06. Показов 3810. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такой код
PHP
1
echo ('<img src="d.php?q='.$f.'&s='.$z0.'" width="50%">');
Т.е. передаем скрипту d.php переменные q со значением $f, s со значением $z0.
Этот скрипт после определённых действий заканчивается строчками
PHP
1
2
3
4
5
6
header ('Content-Type: application/jpg');
       header ('Accept-Ranges: bytes');
       header ('Content-Length: '.filesize($gfile));
       readfile($gfile2);
 
?>
$gfile - путь к картинке, которую надо отобразить в браузере.
Правильно ли передаётся эта картинка или нет.
ЗЫ если пишу так
PHP
1
echo ('<img src="1.jpg" width="50%">');
то картинка отображается. Подскажите, в чём может быть дело?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.09.2013, 15:06
Ответы с готовыми решениями:

PHP вызов скрипта по времени
Здравствуйте! Надо помощь в одном вопросе. У меня есть скрипт, который записывает некоторые данные в БД. Если количество записей в...

Запуск из одного PHP скрипта другого, не дожидаясь его завершения
Добрый день. Имеется php скрипт registratot.php и calculate.php. Как мне вызывать выполнение calculate.php в registrator.php. При этом...

Вызов внешнего скрипта
Здравствуйте. Требуется вызывать внешний скрипт, написанный на Python. Проблема заключается в том, что вызов простого скрипта...

9
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
27.09.2013, 16:54
Firework, попробуйте изменить заголовок Content-type на image/jpeg или вот такой код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$image = 'image.jpg';
$img = imagecreatefromjpeg( $image );
if ( !is_resource( $img ) ) {
    $img = imagecreate( 150, 30 ); /* создать пустое изображение */
    $bgc = imagecolorallocate( $img, 255, 255, 255 );
    $tc= imagecolorallocate( $img, 0, 0, 0 );
    imagefilledrectangle( $img, 0, 0, 150, 30, $bgc );
    /* вывести errmsg */
    imagestring( $img, 1, 5, 5, "Error loading $image", $tc );
}
header( 'Content-type: image/jpeg' );
imagejpeg( $img );
?>
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
27.09.2013, 17:14  [ТС]
PHP
1
2
3
4
5
6
7
<?php 
$vfile = "screen.gif" ; 
$vfile1 = "1.jpg" ; 
$im = imagecreatefromgif ( $vfile ); 
//header ( "Content-type: image/jpeg" ); 
imagegif ( $im ); 
?>
так работает с гифками, но так
PHP
1
2
3
4
5
6
7
<?php 
$vfile = "screen.gif" ; 
$vfile1 = "1.jpg" ; 
$im = imagecreatefromgif ( $vfile1 ); 
//header ( "Content-type: image/jpeg" ); 
imagejpeg ( $im ); 
?>
нет, хотя оба файла лежат в одной и той же папке
и мне нужны именно джпеги
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
27.09.2013, 18:06
Firework, Вы что-то напутали.
Цитата Сообщение от Firework Посмотреть сообщение
$im = imagecreatefromgif ( $vfile1 );
Для JPEG нужно использовать функцию imagecreatefromjpeg. Будьте внимательны Имена функций длинные и различаются только несколькими символами в конце. И для каждого типа изображения( ну почти для каждого, для наиболее популярных типов, точнее ) существуют свои функции открытия и сохранения. Об этом написано на оф. сайте PHP ( php.net ).
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.09.2013, 00:32  [ТС]
Не подскажите книгу, где хорошо описаны приемы написания скриптов? Именно скрипты, запросы, а не сайты.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
28.09.2013, 00:55
Firework, лучше смотрите скрипты, которые пишут другие. Не факт, что в них будут комментарии, но что-то новенькое для себя откроете. Или вот.
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.09.2013, 01:00  [ТС]
Как раз приходится смотреть на скрипты, которые пишут другие. Я не прошу подробных комментариев, но хотя бы переменные можно хоть как-то адекватно называть. Некоторые вещи просто трудно понять без примеров с объяснениями.

Добавлено через 1 минуту
Прикольный скрипт. Как его сделали?
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
28.09.2013, 01:03
Firework, какой? По ссылке? Это не я делал
0
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
28.09.2013, 01:05  [ТС]
а как его сделать? или что надо прочитать чтобы подобное делать?
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
28.09.2013, 01:31
Firework, это не самое простое, что можно реализовать уделите пока внимание общему изучению PHP. Если коротко, то помимо PHP, нужно еще знать JavaScrtip, возможно SQL и какую-нибудь СУБД( к примеру, MySQL ). Принцип работы примерно следующий: при входе не главную страницу предлагается ввести запрос и нажать на одну из двух кнопок, которые генерируют ссылку( просто добавляют параметр q со значением равным введенному запросу ). При входе на сайт с указанием этого параметра ( q ) и указанием ему какого-либо текста, запускается скрипт, который якобы двигает Ваш курсор к строке ввода и пишет текст, который содержится в качестве значения для GET-параметра q, после окончания ввода происходит простой редирект на поисковик гугл и передается тот же текст для поиска...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2013, 01:31
Помогаю со студенческими работами здесь

вызов этого скрипта ещё раз
Подскажите пожалуйста как сделать Есть скрипт PHP, мне надо в конце добавить «вызов этого скрипта ещё раз с передачей параметра» если...

Вызов скрипта и передача ему переменных
есть такой скрипт $var=include(&quot;d.php&quot;); echo ($var); d.php &lt;?php $var2='blablabla'; return $var2; ?&gt; всё...

Как остановить выполнение скрипта php другим скриптом php?
Как остановить выполнение скрипта php другим скриптом php?Спасибо!

Выполнить php скрипт внутри другого php скрипта
Добрый день. Есть два скрипта: outer.php и inner.php. В каком-то месте внутри outer.php нужно выполнить скрипт inner.php, а результат его...

Запрет на вызов php скрипта из адресной строки
подскажите, как можно запретить вызов нескольких скриптов, кроме их вызова их одного конкретного скрипта. имею ввиду, что бы эти скрипты не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
Состояние гонки в C#: подводные камни многопоточного программировани­я
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru