我需要解決以下問題,請幫助我嗎?
$return .= "<a href='<?php echo $kinsource ;?>' class="lightbox" rel="pics"><img src='<?php echo get_bloginfo('template_url')."/timthumb.php?src=".$kinsource."&w=120&h=120&zc=1";?>' alt=""/></a>";
我需要解決以下問題,請幫助我嗎?
$return .= "<a href='<?php echo $kinsource ;?>' class="lightbox" rel="pics"><img src='<?php echo get_bloginfo('template_url')."/timthumb.php?src=".$kinsource."&w=120&h=120&zc=1";?>' alt=""/></a>";
您已有<?php ?>
現有的PHP代碼。你不能嵌套<?php ?>
。由於您使用雙引號,因此將插入簡單變量(如$kinsource
),但要調用get_bloginfo()
的函數將不得不連接。將字符串內的所有其他雙引號切換爲單引號。
$return .= "<a href='$kinsource' class='lightbox' rel='pics'><img src='" . get_bloginfo('template_url') ."/timthumb.php?src='{$kinsource}&w=120&h=120&zc=1' alt=''/></a>";
注意,我也{}
包圍$kinsource
當它運行到其他字符串的可讀性,但它不會產生負面解析在這種情況下如果不這樣做的影響。
您需要轉義內部引號。
$return .= "<a href='<?php echo $kinsource ;?>' class=\"lightbox\" rel=\"pics\"><img src='<?php echo get_bloginfo('template_url').\"/timthumb.php?src=\".$kinsource.\"&w=120&h=120&zc=1\";?>' alt=\"\"/></a>";
如果不是這樣,你有你的PHP,內部<?php ?>
標籤,如果你已經是一個PHP塊內不工作。
從句法上看,您需要在雙引號中修復那些未轉義的雙引號。
$return .= '<a href="'.$kinsource.'" class="lightbox" rel="pics"><img src="'.get_bloginfo('template_url').'"/timthumb.php?src="'.$kinsource.'"&w=120&h=120&zc=1" alt=""/></a>";
當您可以連接時,您不需要在<?php ?>
中回顯。
那麼,**是**錯了什麼? – 2012-02-20 00:06:30
定義「修復」。它出什麼問題了?這種代碼以什麼方式不能達到你期望的目的?它有什麼作用? – David 2012-02-20 00:06:36