简体   繁体   中英

PHP: Adding echo contents inside an other

I am using one php echo to add a meta tag og:image as follows:

1

echo "<meta property=\"og:image\" content=\"https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg\" />";

and echos this image url: https://example.com/Gallery/book/new/imagename-book-new-3.jpg

2

And I started using phpThumb to resize the image dimensions in the url parameters (as I didnt find an easiter way), and the echo is:

echo '<img src="'.htmlspecialchars(phpThumbURL('src=https://example.com/Gallery/book/new/imagename-book-new-3.jpg&w=100&h=200', '/phpThumb/phpThumb.php')).'">';

What I need to do is merge the 2 echo (without img src part) inside the first!

I tried a lot, and what I want is something like:

Result

echo "<meta property=\"og:image\" content=\"'.htmlspecialchars(phpThumbURL('src=https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg&w=100&h=200&iar=1', '/zJ/phpThumb/phpThumb.php')).'\" />";

Change single quotes to double quotes so that the middle concatenated portion is executed (not printed as a static string).

echo "<meta property=\"og:image\" content=\""
     . htmlspecialchars(phpThumbURL("src=https://example.com/Gallery/$b/$new/imagename-$b-$new-$three.jpg&w=100&h=200&iar=1", '/zJ/phpThumb/phpThumb.php'))
     . "\" />";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM