$filename2=preg_replace('/[A-z()&;!`@[:punct:]]/','',$filename2);
echo $filename2;
$file = fopen ("$filename2.doc","w+");
if ( !$file )
{
echo ошибка;
}
else
{
fputs ( $file, $res[$i]);
fputs ( $file, $cont[$i]);
}
fclose ($file);
}
если присвоить переменной $filename2 значение "вручную" то никаких проблем не возникает, пробовал использовать функцию transliterate() чтобы исключить русские символы не помогает
Спустя 8 минут, 12 секунд (19.03.2010 - 03:42) Adil написал(а):
$file = fopen ($filename2.".doc","w+");
Спустя 24 минуты, 26 секунд (19.03.2010 - 04:07) trieren написал(а):
Nezabivaemiy спасибо за быстрый ответ! Но к сожалению не помогло, результат тот же ((
Спустя 7 минут, 5 секунд (19.03.2010 - 04:14) Adil написал(а):
что выводит echo $filename2; ?
напиши вверху скрипта:
напиши вверху скрипта:
error_reporting(E_ALL);
Спустя 9 минут, 58 секунд (19.03.2010 - 04:24) trieren написал(а):
Nezabivaemiy
Цитата |
что выводит echo $filename2; ? напиши вверху скрипта: |
переменная $filename2 принимает различные значения, вот один из вариантов :
Сберегательный банк Российской Федерации
Цитата |
error_reporting(E_ALL); |
поставил по-прежнему никаких ошибок
Спустя 1 час, 22 минуты, 41 секунда (19.03.2010 - 05:46) japanxt2 написал(а):
<?php
$filename2='Сбербанк РФ';
$filename2=preg_replace('/[A-z()&;!`@[:punct:]]/','',$filename2);
echo $filename2;
$file = fopen ($filename2.".doc","w+");
fputs ( $file, $res[$i]);
fputs ( $file, $cont[$i]);
fclose ($file);
?>
Вот так работает?Я просто не знаю, у меня ошибки не отражаются..Одно могу сказать, переделай код, а то ппц ты намудрил
Спустя 8 часов, 38 минут, 48 секунд (19.03.2010 - 14:25) trieren написал(а):
japanxt2
да так действительно работает я еще в первом посте написал
да так действительно работает я еще в первом посте написал
Цитата |
если присвоить переменной $filename2 значение "вручную" то никаких проблем не возникает |
но к сожалению такой вариант не устраивает название файлов должно быть разным, может некоторую ясность код где переменная принимает значение:
for ($i=1; $i<$j; $i++)
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://site.ru');
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, '1');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_COOKIEJAR, "coocki.txt");
curl_setopt($curl, CURLOPT_COOKIEFILE, "coocki.txt");
curl_setopt($curl, CURLOPT_USERAGENT, 'IE 7.0');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERPWD, '*****:****');
$cont[$i] = curl_exec($curl);
preg_match_all("/<\/td>.*<\/td>/isU", $cont[$i], $matches1, PREG_PATTERN_ORDER);
$filename2 = $matches1[0][0];
Спустя 1 день, 13 часов, 53 минуты, 42 секунды (21.03.2010 - 04:19) trieren написал(а):
Спасибо всем кто мне помогал!!!! )) решение оказалось тривиальным (пробелы в начале строки) функция trim() решила вопрос )))