Mein Titeltext hat dieses Zeichen | und daher funktioniert Twitter-Share nicht.Twitter teilt nicht, wenn Text vorhanden ist | in der URL
https://twitter.com/intent/tweet?text=Wall%20Clock%20|%20by%20BestPlace%20http://www.example.com/wall-clock&hashtags=BestPlace
Dies ist der PHP-Code:
<a href="https://twitter.com/intent/tweet?text=<?php echo $heading_title; ?>%20<?php echo 'http://'. $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'];?>&hashtags=fufuh" target="_blank" class="btn btn-default">
Share Twitter
</a>
Wie kann ich ersetzen oder entfernen | aus dem text so twitter würde es richtig laden?
Sie behalten können über ' Php echo str_replace (die Encodierung auf dem Pipe-Zeichen erzwingen müssen? '|',‘ % 7C ', $ heading_title); ?> 'oder php echo urlencode ($ heading_title); ?> ' – Scuzzy
Wenn Sie etwas in eine URL einbetten möchten, sollten Sie [' urlencode() '] (http://php.net/manual/en/function.urlencode.php) es. – Sammitch
Komisch, dass zwischen "Wall Clock" und "% 20" bereits ein '% 20' steht ...' Php echo urlencode (urldecode ($ heading_title)); ?> 'um Doppelcodierung zu verhindern? – Scuzzy