Xedant трабла - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64397.8568
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.07.2009, 05:26   #1
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
Отправить сообщение для Webaz с помощью ICQ
По умолчанию Xedant трабла

раньше нормально работала вот такая команда

copy("'C:\\out\\out'\\smack-that.html ", "C:\\out\\good\\smack-that.html ");

но после того как обновился перестала работать
пишет
Warning: copy('C:\out\out'\smack-that.html ): failed to open stream: Invalid argument in C:\Program Files\Xedant\Human Emulator\My Scripts\MyScript57.php on line 8

подскажите как в новых версиях можно реализовать копирование
Webaz вне форума  
Старый 29.07.2009, 05:50   #2
Домкрат
Дохуя дорвейщик
 
Аватар для Домкрат
 
Регистрация: 26.11.2008
Сообщений: 898
Бабло: $55079
По умолчанию

Цитата:
Сообщение от Webaz Посмотреть сообщение
раньше нормально работала вот такая команда

copy("'C:\\out\\out'\\smack-that.html ", "C:\\out\\good\\smack-that.html ");

но после того как обновился перестала работать
пишет
Warning: copy('C:\out\out'\smack-that.html ): failed to open stream: Invalid argument in C:\Program Files\Xedant\Human Emulator\My Scripts\MyScript57.php on line 8

подскажите как в новых версиях можно реализовать копирование
ошибка при открытии файла, проверь путь, возможно просто ошибка закралась, поменял что-то в каталогах например. ну и вместо '\\' юзай '/' оно в винде прекрасно работает и путаницы меньше.

а ещё у тебя в первом пути подозрительные апострафы, они точно там нужны?
__________________
If you can dream - and not make dreams your master
Домкрат вне форума  
Старый 29.07.2009, 06:18   #3
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

не нужны
но без них тоже не хочет

copy("'C:/out/out/smack-that.html", "C:/out/good/smack-that.html");

Warning: copy('C:/out/out/smack-that.html): failed to open stream: Invalid argument in C:\Program Files\Xedant\Human Emulator\My Scripts\MyScript57.php on line 7
Webaz вне форума  
Старый 29.07.2009, 06:20   #4
pina
хде мой компот?!
 
Регистрация: 07.01.2008
Сообщений: 327
Бабло: $31276
Отправить сообщение для pina с помощью ICQ
По умолчанию

Цитата:
copy("C:/out/out/smack-that.html", "C:/out/good/smack-that.html");
может так?
pina вне форума  
Старый 29.07.2009, 06:30   #5
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

спасибо))
Webaz вне форума  
Старый 29.07.2009, 06:54   #6
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

вот подскажите еще трабла

делаю цикл, где инфа берется из файла и в конце еще цикл на успешность регистрации
while($success = 1)
{

тут заполняются поля на сайте и жмется кнопка сабмита

$text = $webpage->get_source();
if(preg_match("/Your registration has been submitted/", $text))
{
$zuak = str_replace(" ", "-", "$filze");
copy("$dirPath\\$zuak.html", "C:\\good\\$zuak.html");

break;

}}}

в переменной $filze
кей smack that
но трабла в чем что он не хочет копировать в данную директорию фаайл при нахождении на странице текста
Your registration has been submitted
а просто останавливается
а по идее должен скопировать файл в нужную папку и продолжить работу со следующим файлом
Webaz вне форума  
Старый 29.07.2009, 08:48   #7
pina
хде мой компот?!
 
Регистрация: 07.01.2008
Сообщений: 327
Бабло: $31276
Отправить сообщение для pina с помощью ICQ
По умолчанию

это вроде бы даст тебе бесконечный цикл
Цитата:
while($success = 1)
если тебе надо "пока переменная $success равна 1", то надо писать
Цитата:
while($success == 1)
Цитата:
$zuak = str_replace(" ", "-", "$filze");
лучше все таки так:
Цитата:
$zuak = str_replace(" ", "-", $filze);
а тут
Цитата:
copy("$dirPath\\$zuak.html", "C:\\good\\$zuak.html");
попробуй так
Цитата:
copy($dirPath."\\".$zuak.".html", "C:\\good\\".$zuak.".html");
и вообще посмотри что выдаст
print $dirPath."\\".$zuak.".html";
print "C:\\good\\".$zuak.".html";
pina вне форума