Модератор форума: JonMagon  
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Вопросы по использованию услуги PHP (Описание темы)
Вопросы по использованию услуги PHP
Модератор форума
Сообщение # 1 | 15:29:10
В данной теме Вы можете задавать вопросы, касающиеся использования PHP.

Вопросы по оплате и подключению PHP Вы можете задать в следующей теме: https://forum.ucoz.ru/forum/47-37334-1
ges
Сообщений: 36
Репутация: -2

Сообщение # 421 | 22:31:14
Quote (Makar3000)
эмм, я смотрю вы читаете между строк. Процитирую:
Какую между строк? не пишите ответь только понятным для себя !

Вы ездите. Мы ремонтируем.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 422 | 22:50:46
Тоесть и это вам не понятно?

Хорошо тогда вот так: Cторонний хостинг для полноценного использования php на ucoz нельзя использовать. Так же не будет принимать защищенный ucoz_getinfo("SITEUSERID")

Ну если этого вам недостаточно, больше писать вам не буду.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
Сообщение отредактировал Makar3000 - Среда, 05 Дек 2012, 22:51:38
ges
Сообщений: 36
Репутация: -2

Сообщение # 423 | 22:51:28
Quote (Makar3000)
ges, поясню почему нет, $PHPCODE$ вставляет js код $.ajax, но так как библиотека jquery запрещает использования левых доменов (как в вашем случае) то соответственно такие функции как $.get, $.post, $.ajax и др. будут выдавать вам ошибку.

Поймите правильно !
Я в пхп не силен по этому у вас спрашиваю ..... теперь кому мне поверит ... 1 говорит можно но сложно . вы говорите вообще не возможно , выдаст ошибки ..

Это php скрипт только для upload функции нужна .. чтоб он взял отсюда с юкоза загрузил на мой без лимитный хостинг... и тут же получил ссылку на тот файл, который на моем без лимитным хостинге ,

Просто я не знаю , почему кому то лен ответит по правду , В этом сайте www.likbezz.ru с именем Антон 1 админ отвечает всех и решает , проблему помогает, кому трудна с скриптами .. а его просто ша нету , он куда то уехал наверно в отдых ....! А здесь типа сообщество юкоза из 100% отвечает 1% правильный ответ..

Вы говорите невозможно ... мне по понятию это php upload будет как приложение для загрузки файла на стороной сервер, 1 единственный не понятен то что php код или js код как реализовать что он взял ссылку с Другого сервера и вставил куда надо, пример в OTHER1 и все.

как ютуб загружает свою файлы на этих серверов http://i2.ytimg.com, http://i3.ytimg.com, http://i4.ytimg.com, и получает ссылку сюда youtube.com, youtu.be,
так же можем мы получит такой результат, конечно же если кто знает как все это делать , или кто то знает не хочет поделится в обществе юкоза

Вы ездите. Мы ремонтируем.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 424 | 22:56:38
Так вы и говорите для каких целей.

Тогда решить этот вопрос можно так:


Code
<form action="http://site.ru/upload.php" method="post" enctype="multipart/form-data"><input type="file" name="userfile" />
<input type="submit" value="Загрузить файл" />
</form>

Это пихаете в index.php на левом хосте и загоняете себе на сайт через iframe

А на сервере принимайте userfile. Или вам может еще серверную часть написать?

Можно еще через curl написать но потребуется php на ucoz.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
Сообщение отредактировал Makar3000 - Среда, 05 Дек 2012, 23:00:56
ges
Сообщений: 36
Репутация: -2

Сообщение # 425 | 23:02:45
Quote (Makar3000)
Тоесть и это вам не понятно? Вам ответили сторонних хостинг для полноценного использования php на ucoz нельзя использовать. Так же не будет принимать защищенный ucoz_getinfo("SITEUSERID")

Ну если этого вам недостаточно, больше писать вам не буду.
Не ужели вы не хотите мне понят , мой цел использовать стороных сервер для хранение файлов и брат оттуда ссылку на это файл,
эту вполне можно сделать руками , загрузит на сторонний сервер несколько файлов ,и по их ссылке создать в юкозе страницу или добавит материал, это трудоемка ... эту я смогу сделать а пользователи на это не согласится ....
Вот почему надо такой код.... в юкозе не будет исполнятся не какой сторонний php код ...

Добавлено (05-Дек-2012, 23:00:46)
---------------------------------------------

Quote (Makar3000)
А на сервере принимайте userfile. Или вам может еще серверную часть написать?
Вот теперь другая дело

Добавлено (05-Дек-2012, 23:02:45)
---------------------------------------------
Makar3000, Если возможно кротка объясни и я сам найду дальнейшее как встроит все это

Скажи пож... в стотонных сервере что должен находится , для принятие файла безопасно ?


Вы ездите. Мы ремонтируем.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 426 | 23:04:37
Quote
в юкозе не будет исполнятся не какой сторонний php код


Можно сделать через curl, тогда будет возвращаться ссылка и вы сможете автоматом вставлять ее в поле при добавлении материала.

Но это стоит 1.99$))

Добавлено (05-Дек-2012, 23:04:37)
---------------------------------------------
Либо запрещаете через htaccess добавление любых файлов кроме нужных, или проверять в скрипте перед добавлением формат файла.


Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
ges
Сообщений: 36
Репутация: -2

Сообщение # 427 | 23:06:40
Quote (Makar3000)
Можно еще через curl написать но потребуется php на ucoz.
Если с этим можно решат я купля php ucoz пакет

Добавлено (05-Дек-2012, 23:06:40)
---------------------------------------------

Quote (Makar3000)
Можно сделать через curl, тогда будет возвращаться ссылка и вы сможете автоматом вставлять ее в поле при добавлении материала. Но это стоит 1.99$))
Смысле 1.99$)) .... пакет так стоить чтол....

Вы ездите. Мы ремонтируем.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 428 | 23:20:31
index.php:

Code

<?php
$arr = array('.php', '.phtml', '.php3', '.php4', '.exe', '.dll'); // и тд....
$dir = 'upload/'; // папка куда будет литься
if(isset($_POST['s'])) {
  foreach($arr as $v) if(preg_match('/'.$v.'/i', $_FILES['userfile']['name'])) die('Файлы форматов:'.implode(',', $arr).'; Запрещены!');
  $upload= $dir.basename($_FILES['userfile']['name']);
  if(move_uploaded_file($_FILES['userfile']['tmp_name'], $upload)) echo 'http://site.ru/upload/'.$_FILES['userfile']['name']; else echo 'Я не смог загрузить ваш файл';
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="userfile" />  
<input type="hidden" name="s" value="1" />  
<input type="submit" value="Загрузить файл" />  
</form>

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
ges
Сообщений: 36
Репутация: -2

Сообщение # 429 | 00:16:57
Victor, Прошу вас переносите мою тему в эту страницу

Quote (Victor)
Вопросы по оплате и подключению PHP Вы можете задать в следующей теме: //forum.ucoz.ru/forum/47-37334-1

Чтоб еще раз не создавать одну такую же тему тут!
А может тут кто то поможет ..

Makar3000, Спасибо за ответь !!! пробую как получится потом отвечу тебя ... !

Вы ездите. Мы ремонтируем.
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 430 | 17:03:10
Quote (Makar3000)
Ferro7, 1 вариант работать не будет, смотрите выше.

Makar3000, не вводите людей в заблуждение.

Quote (Makar3000)
библиотека jquery запрещает использования левых доменов

Начиная с версии 1.5, jQuery внезапно одумалась и всё-таки разрешила использование левых доменов (пруф), цитата:

Quote (JQueryDevelopers)
crossDomain (added 1.5) Boolean
Default: false for same-domain requests, true for cross-domain requests

If you wish to force a crossDomain request (such as JSONP) on the same domain, set the value of crossDomain to true. This allows, for example, server-side redirection to another domain.

Quote (Makar3000)
Можно сделать через curl

Quote (ges)
Если с этим можно решат я купля php ucoz пакет

Ребят, вы серьёзно, или шутите так? Да он по лимиту PHP uCoz не пройдёт.

ges, если вам надо получить или передать текстовые данные на другой сервер и вывести ответ у себя на сайте uCoz, то используйте этот метод (т.к. он самый простой) :

Code
<script type="text/javascript" src="http://site.ru/script.php?uid=$USER_ID$&cid=$CID$"></script>

где:
- http://site.ru/script.php
- это ссылка на PHP-скрипт,
- ?uid=$USER_ID$&cid=$CID$ - параметры, которые вы передаёте PHP-скрипту.

PHP-скрипт должен возвращать данные примерно так:

Code
document.write(<?php

  // тут любой PHP-код
  $data = 'тут какие-то итоговые данные';
  echo addcslashes($data, "\r\n'");

?>)

В итоге, 'тут какие-то итоговые данные' будет вставлено на вашу страницу uCoz.

В случае загрузки файлов всё несколько сложнее. Но вы может воспользоваться готовым решением, которое я использую в своём конвертер БД uCoz. Для этого сделайте такие вещи:

1. Создайте в корне вашего стороннего PHP-хостинга файл с именем crossdomain.xml с таким содержанием:

Code
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Файл обязательно должен быть доступен от корня, т.е. http://site.ru/crossdomain.xml

2. Скачиваете FLASH-версию этого загрузчика - http://www.uploadify.com/ - и устанавливаете его себе на сайт uCoz, не забыв указать параметр

Code
'scriptAccess' : 'always'

Вы полюбили меня. Здесь я. (с)
adminsayta
Сообщений: 47
Репутация: 10

Сообщение # 431 | 17:44:01
Красивая панелька и удобная вв кодов тут появилась, хочется и себе поставить, только как?

Подскажите пожалуйста как установить Визуальный WYSIWYG редактор BBcode?

Категорически запрещается любая реклама, в том числе реклама интернет-проектов.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 432 | 20:58:53
Ferro7, не знаю, при попытке вытянуть информацию с другого сайта посредством $.get, $.post вываливается ошибка.

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
ges
Сообщений: 36
Репутация: -2

Сообщение # 433 | 20:59:43
Quote (Ferro7)
'scriptAccess' : 'always'
Спасибо за подробный ответь , но где те параметры 'scriptAccess' : 'always'

Вы ездите. Мы ремонтируем.
Makar3000
Сообщений: 177
Репутация: 47

Сообщение # 434 | 21:06:25
adminsayta, Инструкция: перейти

Добавлено (07-Дек-2012, 21:03:33)
---------------------------------------------
ges, Насколько я понял то наверное тут:

Code
$(function() {
     $("#file_upload_1").uploadify({
         height        : 30,
         swf           : '/uploadify/uploadify.swf',
         uploader      : '/uploadify/uploadify.php',
         width         : 120
     });
});


пруф

Добавлено (07-Дек-2012, 21:06:25)
---------------------------------------------
ges, незнаю как по мне можно сделать вообще просто:

index.php:

Code

<?php  
$arr = array('.php', '.phtml', '.php3', '.php4', '.exe', '.dll'); // и тд....  
$dir = 'upload/'; // папка куда будет литься  
if(isset($_POST['s'])) {  
   foreach($arr as $v) if(preg_match('/'.$v.'/i', $_FILES['userfile']['name'])) die('Файлы форматов:'.implode(',', $arr).'; Запрещены!');  
   $upload= $dir.basename($_FILES['userfile']['name']);  
   if(move_uploaded_file($_FILES['userfile']['tmp_name'], $upload)) echo 'http://site.ru/upload/'.$_FILES['userfile']['name']; else echo 'Я не смог загрузить ваш файл';  
}  
?>  


А это на ваш ucoz сайт:
- http://SITE.ru заменить на свой
Code

<form action="http://SITE.ru/index.php" method="post" enctype="multipart/form-data">  
<input type="file" name="userfile" />   
<input type="hidden" name="s" value="1" />   
<input type="submit" value="Загрузить файл" />   
</form>  

Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts
meyson1770
Сообщений: 44
Репутация: 0

Сообщение # 435 | 00:05:44
Здравствуйте, 8 часов назад оплатил PHP, а все не имею доступ на ftp, пишет не возможно соединится. Подумал может проблема с паролем, однако когда пытаюсь его поменять, мне пишет:
Временно невозможно выполнить, попробуйте позже.
Похоже у вас проблемы с сервером? (s42)
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Вопросы по использованию услуги PHP (Описание темы)
Поиск: