Тут новая проблема, похоже кукисы нельзя передать массивом. print_r($arr); выдает нужный результат а попытка записать его в переменную или фаил возвращает слово Array.
если прогнать регуляркой тот кусок джава-скрипта который вы предоставили выше, то в $arr попадут след. данные
Код:
Array
(
[0] => Array
(
[0] => document.cookie="параметр=MXхеш1Vk; expires=day, 01 Aug 01 01:01:01 GMT; path=/; domain=.domain.com;"
[1] => document.cookie='4d5e11111a56=1281078431-0-!0;path=/;expires='
[2] => document.cookie='d270d11111d173=bf0a111111739;path =/'
)
[1] => Array
(
[0] => параметр=MXхеш1Vk; expires=day, 01 Aug 01 01:01:01 GMT; path=/; domain=.domain.com;
[1] => 4d5e11111a56=1281078431-0-!0;path=/;expires=
[2] => d270d11111d173=bf0a111111739;path =/
)
)
как видите чтоб добраться к нужным значениям нужно обратиться к массив слд. образом
PHP:
$arr[1][0]
$arr[1][1]
$arr[1][2]
// ну или в цыкле
foreach( $arr[1] as $ar){
// переменная $ar и будет вашими куками - ее и записывайте в файл
}
//или через фор
$count = $count($arr[1]);
for($i=0; $i<=$count; $i++)
//переменная $arr[1][$i] и будет вашими куками ... - ее и записывайте в файл
да и похоже вы не обратили внимания что куки которые вы парсите не есть конечными куками ....
куки в вашем коде формируются динамически... как минимум к второму куку прибавляется результат вычисления метода h0285536890192.toGMTString(h02855368901 92)... если это не учесть то конечный продукт работать не будет