-2

カバーとリマーケティング コードをクロールするスクリプトがありますが、コンバージョン ID を検出するのに助けが必要です。例:

<!-- Google Code for current client Remarketing List -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1057577648; 
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "666666";
var google_conversion_label = "FJ8sCKCE9wEQsLWl-AM";
var google_conversion_value = 0;
/* ]]> */

次のような正規表現が必要です。

$gaRegExp = "Regex Here";

preg_match( $gaRegExp , $str , $matches);

$conversion_id = $matches;       
4

1 に答える 1

0

これを試して

$subject = 'var google_conversion_id = 1057577648; 
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "666666";
var google_conversion_label = "FJ8sCKCE9wEQsLWl-AM";
var google_conversion_value = 0;';
$pattern = '!(?<=google_conversion_id\s\=\s)\d+!';
preg_match($pattern, $subject, $matches);
print_r($matches);

出力:

Array ( [0] => 1057577648 ) 

要素を取得するには$conversion_id=$matches[0];

于 2012-07-16T11:18:53.040 に答える