このコードは、値が $value 変数である入力を返しています
$value = "Analytics: \r\n\r\n --------------------------------------------\r\n";
$value .= "Campaign Source: ".$campaign_source."\r\n";
$value .= "Campaign Name: ".$campaign_name."\r\n";
$value .= "Campaign Medium: ".$campaign_medium."\r\n";
$value .= "Campaign Term: ".$campaign_term."\r\n";
$value .= "Campaign Content: ".$campaign_content."\r\n\r\n";
$value .= "First visit: ".$first_visit."\r\n";
$value .= "Previous visit: ".$previous_visit."\r\n";
$value .= "Current visit: ".$current_visit_started."\r\n";
$value .= "Times visited: ".$times_visited;
if (!is_array($tag)) return '';
$name = $tag['name'];
if (empty($name)) return '';
// add the value to the form's hidden input
$html = '<input type="hidden" name="' . $name . '" value="'. $value .'"/>';
return $html;
$html 変数の最後の文字列が"/>
レンダリングされた HTML で正しく閉じられておらず、他のタイプの二重引用符のように見えます。添付の画像を見ると、入力の末尾にある二重引用符が認識されず、開始スパン タグの終了引用符が使用されていることがわかります。$html 変数の $value 変数を $times_visited などの別の単一変数に置き換えてみたところ、正しくレンダリングされました。$value に入るすべての文字列は、何らかの方法でそれを捨てていると思います。何が問題なのですか?
ありがとう