как изменения в php делают SimpleImage

изменения в php создание SimpleImage Я хочу внести некоторые коррективы в код Рабочий код представляет собой компиляцию изображений с текстом в одном изображении

		// making SimpleImage instances of selected friends including main image
		$img = new abeautifulsite\SimpleImage('main.jpg');
		$img1 = new abeautifulsite\SimpleImage('main2.jpg');
		$img2 = new abeautifulsite\SimpleImage('main3.jpg');
		$img3 = new abeautifulsite\SimpleImage('main4.jpg');
		$img4 = new abeautifulsite\SimpleImage('https://graph.facebook.com/1020534352325130/picture');
		$img1->resize(150, 150);
		$img2->resize(150, 150);
		$img3->resize(150, 150);
		$img4->resize(50, 50);
		$img->overlay($img1, 'bottom left', 1, 30, -25);
		$img->overlay($img2, 'bottom', 1, 0, -25);
		$img->overlay($img3, 'bottom right', 1, -30, -25);
		$img->overlay($img4, 'top', 1, 0, 25);
		$img->text('message', 'fb.OTF', 18, '#FFFFFF', 'top', 0, 20);
		$img->save('./dir/' . $_SESSION['gameid2'] . '.jpg');

изменения в php, создающие SimpleImage. Я хочу изменить строку сообщения, но добавил, что это произошло. Ошибка сервера 500

$img->text('<?php echo $user['name']; ?>', 'fb.OTF', 18, '#FFFFFF', 'top', 0, 20);

Я также вспоминаю изображение с использованием переменной, но произошла ошибка

$img4 = new abeautifulsite\SimpleImage('https://graph.facebook.com/<?php echo $user['id']; ?>/picture');

Этот код хорошо работает, когда он используется так

<img src="https://graph.facebook.com/<?php echo $user['id']; ?>/picture" />
<?php echo $user['name']; ?>

Пожалуйста, помогите До свидания


person Mouhssin duoi    schedule 10.01.2016    source источник


Ответы (1)


Проблема заключается в размещении ваших тегов <?php. Вместо этого:

$img->text('<?php echo $user['name']; ?>', 'fb.OTF', 18, '#FFFFFF', 'top', 0, 20);

Попробуй это:

<?php
$img->text($user['name'], 'fb.OTF', 18, '#FFFFFF', 'top', 0, 20);
?>

А вместо этого:

$img4 = new abeautifulsite\SimpleImage('https://graph.facebook.com/<?php echo $user['id']; ?>/picture');

Попробуй это:

<?php
$img4 = new abeautifulsite\SimpleImage('https://graph.facebook.com/' . $user['id'] . '/picture');
?>

Конечно, если ваш код уже находится внутри блока PHP, вы можете опустить теги <?php ?> из приведенного выше примера.

person claviska    schedule 10.01.2016
comment
thax bru у меня есть еще вопрос Как мне сделать запись закодированной в этой строке utf_8 - person Mouhssin duoi; 10.01.2016
comment
При звонке арабское имя не отображается большое спасибо - person Mouhssin duoi; 10.01.2016
comment
Убедитесь, что используемый вами шрифт поддерживает арабские символы, и он должен работать нормально. - person claviska; 11.01.2016
comment
Большое спасибо, я использовал арабскую строку, но она отображается слева направо. Поскольку мы знаем, что арабский язык работает справа налево. - person Mouhssin duoi; 15.01.2016
comment
Похоже на проблему ГД. Связано: stackoverflow.com/questions/21107740/ - person claviska; 15.01.2016
comment
Привет, мой друг. Поскольку мы знаем, что main. jpg - это фон, вы можете добавить другие фоны, и каждый раз, когда вы загружаете, это фон случайного выбора. Спасибо. - person Mouhssin duoi; 20.01.2016