ホームページ  >  記事  >  バックエンド開発  >  PHPでテキスト内の特定のコードを保持する方法を教えてください。

PHPでテキスト内の特定のコードを保持する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:16:131146ブラウズ


@fdipzone

前回の PHP での INPUT TEXT の問題については、ありがとうございました

VB.NET を使用して HTML を変更する機能を完了できるようになりましたが、それでも PHP を使用してそれを完了したいと考えています。よりトラブルフリーに。

VB コードの次の部分は主に c:vbt.htm を開き、最初と最後を切り取り、txtmod の後と subContent の前のコードを保持します。新しいHTMLを生成します。

PHP コードで実装できますか?アドバイスをお願いします。ありがとうございます

        Dim a%, b%, s$, sok$        Dim HtmlFile As String        HtmlFile = "C:\vb.htm"        sok = ""        Web1.Navigate(HtmlFile)        For Each o In Web1.Document.GetElementsByTagName("div")            If InStr(o.innerHTML, "txtmod") > 0 Then                s = o.innerHTML                a = InStr(o.innerHTML, "txtmod")                b = InStr(o.innerHTML, "subContent")                sok = Mid(s, a - 1, b - a)                sok = Replace(sok, "=txtmod>", "")                sok = Replace(sok, "<SPAN class", "")                Exit For            End If        Next


ディスカッションへの返信 (解決策)

$s = file_get_contents('t1.html');preg_match('/txtmod(.+?)subContent/is',$s,$m);file_put_contents('t2.html',$m[1]);

t1.html 内の内容は、csdn フォーラムのホームページの内容です。 tx に tmod が追加され、ナビゲーション バー内のサブコンテンツ
t2.html の先頭と末尾には、対応するナビゲーション バーが含まれます

PHP は非常に強力であるため、デスクトップ ソフトウェアをインストールする必要がない場合もあります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。