Ich habe Text, der von einem CMS generiert wird, so dass ich die ausgegebene Zeichenfolge nicht steuern kann.PHP: doppelte Anführungszeichen ersetzen
Ich habe alle Arten von PHP-Funktionen ausprobiert, doppelte Anführungszeichen durch einzelne zu ersetzen, aber ohne Erfolg. Kann jemand eine Lösung vorschlagen?
<?php
$comments = str_replace('"', "'", ("6:00 pm , practiced "Zen' flying and sit carving (one leg down) and back carving and sit-to-sit front flip (weight require slower wind speed)");
echo $comments;
?>
Fehlermeldung:
Parse error: syntax error, unexpected 'Zen' (T_STRING) in
FULL Code aus Vorlage hinzu:
{exp:query
sql="SELECT
t.entry_id,
entry_date,
field_id_4 as tunnel,
field_id_2 as log_time,
field_id_17 as log_video,
field_id_18 as log_comments
FROM exp_channel_data d, exp_channel_titles t
WHERE t.channel_id = 7
AND t.status != 'Delete'
AND author_id = '{embed:member_id}'
AND t.entry_id = d.entry_id
AND field_id_19 = ''
ORDER BY entry_id DESC"
}
<?php
//strip out Playa bumph from our tunnel
$tunnel = substr(strrchr("{tunnel}","]"),2);
preg_match_all("/\[[^\]]*\]/", "{tunnel}", $matches);
$tunnel_id = trim($matches[0][0],'[,]');
$time[] = array(
"entry_id" => "{entry_id}",
"tunnel" => $tunnel,
"tunnel_id" => $tunnel_id,
"entry_date" => "{entry_date}",
"log_time" => "{log_time}",
"log_video" => "{log_video}",
"log_comments" => "{log_comments}");
?>
{/exp:query}
<script>
IBA.logged_time = <?php echo json_encode($time); ?>
</script>
log_comments ist in dem vorliegenden Problem.
Schauen Sie sich einfach die Codeformatierung an ... – Rizier123