Создать ответ 
Парсер ютубе (youtube.com)
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #11
RE: Парсер ютубе (youtube.com)
У меня все работает.

Может у Вас какие-то права на паку установлены? Либо Вы неправильно указываете путь к папке.

Нельзя указывать внутри функции fopen абсолютные пути (типа http://usefulscript.ru/forum/index.php). Зато можно относительные (например, ./forum/index.php).

Так что в Вашем случае, если папка не меняется, то можно задать ее прямо в коде:
PHP код:
$filename "./upload/ytube/".trim($_POST['filename']); 

Таким образом, если скрипт парсера был запущен на домене it1b.allhairs.ru, а имя файла ifreim.txt, то файл будет создан по адресу it1b.allhairs.ru/upload/ytube/ifreim.txt.
28.02.2014 19:50:42
Найти все сообщения Цитировать это сообщение
sergey37 Не на форуме
Старшина
*

Сообщений: 58
У нас с: Sep 2013
Сообщение: #12
RE: Парсер ютубе (youtube.com)
Прописывал абсолютный путь раньше.

$filename = "./upload/ytube/".trim($_POST['filename']); заработало с первого раза )))).

С небольшим изменением $filename = "upload/ytube/".trim($_POST['filename']);

Честь и хвала админу! Ура! Ура! Ура! ))
01.03.2014 19:26:41
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #13
RE: Парсер ютубе (youtube.com)
Но учтите, что $filename = "upload/ytube/".trim($_POST['filename']); будет правильно работать толь в том случае, если скрипт находится в корне сайта.
Если, например, скрипт запустить из файла it1b.allhairs.ru/upload/ytube/index.php, то текстовый файл будет создан в папке it1b.allhairs.ru/upload/ytube/upload/ytube/.

Так что точка в указании пути играет важную роль - указывает на корневую папку.
01.03.2014 22:16:51
Найти все сообщения Цитировать это сообщение
sergey37 Не на форуме
Старшина
*

Сообщений: 58
У нас с: Sep 2013
Сообщение: #14
RE: Парсер ютубе (youtube.com)
(01.03.2014 22:16:51)Admin писал(а):  Но учтите, что $filename = "upload/ytube/".trim($_POST['filename']); будет правильно работать толь в том случае, если скрипт находится в корне сайта.
Если, например, скрипт запустить из файла it1b.allhairs.ru/upload/ytube/index.php, то текстовый файл будет создан в папке it1b.allhairs.ru/upload/ytube/upload/ytube/.

Так что точка в указании пути играет важную роль - указывает на корневую папку.

Упсс ((((. Не знал. Скрипт находится не в корне сайта, но всё работает.
Пример: _http://www.lord-master.ru/parsery-php/parser-yutube/parser-youtybe.html
02.03.2014 08:08:28
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #15
RE: Парсер ютубе (youtube.com)
Раз все работает нормально, то это наверняка из-за того, что Вы прописали в теге <base href="..."> путь к корневой папке (название домена).
02.03.2014 15:32:04
Найти все сообщения Цитировать это сообщение
sergey37 Не на форуме
Старшина
*

Сообщений: 58
У нас с: Sep 2013
Сообщение: #16
RE: Парсер ютубе (youtube.com)
PHP код:
$keys $_POST['keys'];
      
$page intval(trim($_POST['page']));
      if (
$page>15$page=15;
      
$filename "grab/ytube/".trim($_POST['filename']);//$filename = trim($_POST['filename']);

      
$KeysArray explode("\n",$keys);
      
$KeysArray array_map("trim",$KeysArray);
      
$CountKeys count($KeysArray); 

И сам скрипт находится не в корне сайта, а в папке 3 уровень вложенности
02.03.2014 19:40:41
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru