Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли скопировать переменную в буфер обмена? 
:(
    Опции темы
R.M.
Дата 20.7.2005, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Можно ли скопировать переменную в буфер обмена при помощи PHP?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
PARROT
Дата 20.7.2005, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



1. Куки
2. Сессии
Для чего?

Это сообщение отредактировал(а) PARROT - 20.7.2005, 18:34


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
-=Ustas=-
Дата 20.7.2005, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Неа, это задача клиентская, а не серверная.
Добавлено @ 18:57
JS попоробуй


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 20.7.2005, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Где-то я уже тут писла давно...
есть два буфера. Клиентски и серверный.
Серверный - это буфер в который (при включенной буферизации) посылается весь гипертекст, до отсылки пользователю.
Вот серверный буфер можно юзать через PHP.
PM ICQ   Вверх
R.M.
Дата 21.7.2005, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Цитата(PARROT @ 20.7.2005, 19:34)
Для чего?


Хочу чтобы когда пользователь заливал файл ссылка на этот файл сохранялась в буфер, чтобы её можно было вставить в нужное место


Цитата
JS попоробуй


JS для меня дремучий лес smile


Mal Hack

Т.е. мою задачу можно решить при помощи PHP?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 21.7.2005, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата
Т.е. мою задачу можно решить при помощи PHP?

Это зависит от того, что ты сделать хочешь. Пока что ты толком ничего не объяснил.
PM ICQ   Вверх
sergejzr
Дата 21.7.2005, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 5
Всего: 360



Куксикус, пиши в тэге body:

Код

....
<body onload="window.clipboardData.setData('text', 'http://www.твоя_ссылка.ru');"> 
....


Это яваскрипт и только в ИЕ сработает. Для других браузеров всё немного сложнее, для Оперы например - невозможно совсем. Попользуй поиск по разделу javascript.
Удачи.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
-=Ustas=-
Дата 21.7.2005, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Mal @ 20.7.2005, 19:18)
Вот серверный буфер можно юзать через PHP.

Т.е.? Имеешь ввиду ob_start() ?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
sergejzr
Дата 21.7.2005, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 5
Всего: 360



Вот тебе код для ИЕ и Мозиллы, спасибо Sardar smile
Только учти, что в мозилле будет выскакивать окошко с просьбой подтверждения разрешения копирования. ИЕ выполнит всё абсолютно безшумно smile


Код

<body onload="javascript:copytext('http://www.твоя_ссылка.ru')">

<script>
function copytext(text){

if((document.all)&&(!document.getSelection))//explorer
{
    window.clipboardData.setData('text', text);
}else
 if(window.Components) {
/*Опубликовано Sardar'ом на Винграде: http://vingrad.ru/@Sardar*/
   var clip, trans, str;
   //запросили права, если что у юзера всплывет окошко, по умолчанию окошко не всплывает
   netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   //создали вбнутреннее представление строки
  (str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString)).data=text;
   //достаем интерфейс буфера обмена
  if(!(clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard))) return;
   //и интрфейс трансфера(проводника)
   if(!(trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable))) return;
   trans.addDataFlavor('text/unicode');
   //закидываем в трансфер текст в юникоде, третий параметр по логике не должен существовать;-)
   trans.setTransferData("text/unicode",str,text.length*2);
   //устанавливаем текст в буффер обмена
   clip.setData(trans,null,Components.interfaces.nsIClipboard.kGlobalClipboard);
 }
 }
  </script>
</body>



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
R.M.
Дата 21.7.2005, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



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

А каким макаром мне переменную туда засунуть вместо текста?
Так штоли?
Код

<? $dir ?>



Mal Hack
Цитата(Mal @ 21.7.2005, 01:20)
Это зависит от того, что ты сделать хочешь. Пока что ты толком ничего не объяснил.

Один ты помоему непонимаеш чего я хочу smile я же ясно написал
Цитата
Хочу чтобы когда пользователь заливал файл ссылка на этот файл сохранялась в буфер, чтобы её можно было вставить в нужное место



--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 21.7.2005, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата
Код

<? $dir ?>

<?=$dir?> smile


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
sergejzr
Дата 21.7.2005, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 5
Всего: 360





Так например
Код

<body onload="javascript:copytext('<?print($dir)?>')">



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.