ホームページ >バックエンド開発 >PHPチュートリアル >不正行為のルールを教えてください

不正行為のルールを教えてください

WBOY
WBOYオリジナル
2016-06-23 14:18:15935ブラウズ

config.php$_LANG['new_arrival']       = 'New Arrivals';$_LANG['hot_products']   = 'Hot Products';$_LANG['group_deals']     = 'Group Deals';$_LANG['specials']            = "Specials";$_LANG['after']            = '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr>  <tr><td>other after-sales issues</td></tr></table>'; $_LANG['group_deals']     = 'Group Deals'; $subject = file_get_contents("config.php");$pattern = '这里正则要如何写呢'; preg_match_all($pattern, $subject, $matches); print_r($matches);我要取出等号后面的所有内容,正则要怎样写呢? 请注意等号后面字符串中的符号(单引号,双引号,转义符己及换行都要取到)。结果如下:1. 'New Arrivals' 2. 'Hot Products' 3. 'Group Deals'4. "Specials"5.  '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr> <tr><td>other after-sales issues</td></tr></table>'


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

理解できないのですが、キー名で直接アクセスできるのに、なぜ正規表現を使用するのでしょうか?そして、なぜ config.php のデータを取得するために file_get_contents を使用する必要があるのでしょうか?その配列を返し、その配列を介して直接操作することができ、より便利です

$subject =<<< 'TXT'$_LANG['new_arrival']       = 'New Arrivals';$_LANG['hot_products']   = 'Hot Products';$_LANG['group_deals']     = 'Group Deals';$_LANG['specials']            = "Specials";$_LANG['after']            = '<div>Contact cu\'stomer</div> <table><tr><td>service for</td></tr> <tr><td>order status and</td></tr>  <tr><td>other after-sales issues</td></tr></table>'; $_LANG['group_deals']     = 'Group Deals';TXT;$pattern = '/.*=\s*(.+);/sU'; preg_match_all($pattern, $subject, $matches); print_r($matches[1]);
Array
(
[0] => '新着商品'
[1] => '人気商品'
[2] => 'グループ ディール'
[3] => "スペシャル"
=> 'dc6dce4a544fdca2df29d5ac0ea9906bcu'stomer16b28748ea4df4d9c2150843fecfba68f5d188ed2c074f8b944552db028f98a1a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1cサービス/td>fd273fcf5bcad3dfdad3c41bd81ad3e5
a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1c注文状況とb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1cその他のアフターセールス問題b90dd5946f0946207856a8a37f441edf2688fc03e5140d9bef12bef73424f836f16b1740fad44fb09bfe928bcc527e08'
[5] => 'グループ取引'
)

CSDN には非常に多くの技術専門家がいます。

config.php 通常、配列値をインクルードして読み取るだけです

=s([''""A-Za-z1-9sa8093152e673feb7aba1828c43532094/\-]*)


=s*(['' " "A-Za-z1-9sa8093152e673feb7aba1828c43532094/\-]*)

config.php 通常、値を取得するには読み取り配列を含めるだけです


うーん。配列は直接使用できます。しかし、それは私の問題ではありません。

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