0

要点をまっすぐに:

ip ssh version 2
no aaa new-model
!
dot11 ssid lala
    vlan 500
    authentication open 
    authentication key-management wpa
    wpa-psk ascii 100 40345352352352352352255325
!
!
crypto pki trustpoint TP-self-signed-3007141781

たとえば、キーワード「vlan」を検索したいと思います。私のコードは正しい「vlan500」を返します。また、「vlan」があるすべての行を返します。

ここで、検索プログラム(php)がブロック全体を返すようにします。上記の場合:

!
dot11 ssid lala
    vlan 500
    authentication open 
    authentication key-management wpa
    wpa-psk ascii 100 40345352352352352352255325
!

または「!」なし もちろん。

これを迅速かつ効果的に達成するためのアイデアはありますか?

ps:今のところ私は使用しています

while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
....

foreach(preg_split("/(\r?\n)/", $config) as $line){
...

その中で、検索語が表示される行を取得します。

4

1 に答える 1

0

ブロック開始のインデックスを保存することで、それを達成することができました。各行の前のスペースをチェックすることでブロックを開始しました。一致する単語を見つける前の最後のブロックは、行を表示し始めたインデックスでした。

于 2012-07-24T18:05:09.473 に答える