0

SEO メタ ディスクリプション用に、mySQL データベースの HTML からタグをプレーン テキストに削除しようとしています。データベースの HTML は次のようになります。

<p>The Break-ezee is a vital piece of equipment for anyone when breaking horses - As used by Mary King.</p>
<p></p>
<p>The Break-ezee is an all in one progressive training product for use when breaking horses.</p>

次のPHPを使用してフォーマットしています。

$showseodesc = trim(strip_tags(substr($showseoproduct['text'],0,160)));

これは、サイトのソースに次のように表示されます。

<meta name="description" content="The Break-ezee is a vital piece of equipment for anyone when breaking horses - As used by Mary King.

The Break-ezee is an all in one progressi" />

タグ (この場合は <p>) を置き換えることができるので、スペースはありませんか?

理想的には、次のようなメタ ディスクリプションを探しています。

<meta name="description" content="The Break-ezee is a vital piece of equipment for anyone when breaking horses - As used by Mary King. The Break-ezee is an all in one progressi" />

また、Google がメタ ディスクリプション用の余分なスペースを取得しないという考えは正しいですか?

助けてくれて本当にありがとうございます。

4

4 に答える 4

1

あなたが使用することができますstr_replace

$showseodesc = str_replace(array('<p>', '</p>'), '', $showseodesc);

$showseodec = substr($showseoproduct['text'],0, 160);

于 2013-06-12T10:28:22.407 に答える
0

これには str_replace で十分です:-

$html = "<p>The Break-ezee is a vital piece of equipment for anyone when breaking horses - As used by Mary King.</p>
<p></p>
<p>The Break-ezee is an all in one progressive training product for use when breaking horses.</p>";

echo str_replace(array('<p>', '</p>'), '', $html);

出力:-

Break-ezee は、馬を壊すときに誰にとっても重要な装備です - Mary King が使用したように. Break-ezee は、馬を壊すときに使用するオールインワンのプログレッシブ トレーニング製品です。

于 2013-06-12T10:35:43.223 に答える