Answer the question
In order to leave comments, you need to log in
How to get the value?
There is a $str variable of the form:
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W8DQCVQ');
</script>
<script type="text/javascript">
var ___WDCPREFIX = 'https://st.fl.ru'; var CKEDITOR_BASEPATH = '/scripts/ckedit/'; var _TOKEN_KEY = '19b21a46a1ae483b8221cae5ff59f916'; var _UID = 0; var _EMP = false;
</script>
Answer the question
In order to leave comments, you need to log in
$token = preg_match('/var _TOKEN_KEY\s?=\s?\'(?P<token>.*?)\';/isu', $str, $match) ? $match['token'] : null;
<?php
$str = "<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W8DQCVQ');
</script>
<script type=\"text/javascript\">
var ___WDCPREFIX = 'https://st.fl.ru'; var CKEDITOR_BASEPATH = '/scripts/ckedit/'; var _TOKEN_KEY = '19b21a46a1ae483b8221cae5ff59f916'; var _UID = 0; var _EMP = false;
</script>";
preg_match("/_TOKEN_KEY\s*=\s*['\"]([\da-f]+)['\"]/mi", $str, $re);
print_r($re[1]);
?>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question