Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Буфер обмена на php
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Буфер обмена на php

Страниц (1): [1]
 

1. InviS - 09 Января, 2010 - 03:57:00 - перейти к сообщению
Ребят, помогите, пожалуйста!
Пишу небольшой сайтик.. в основном практикуюсь в обработке строк. В общем идея: в текстовое поле пользователь вводит определенный текст. Нажимает на кнопку и он отображается ниже в определенной обработке (разбиваю на n символов по словам). Напротив каждой строки появляется кнопка с указанием длины этой строки.
Все это сделано. Но я хотел бы добавить возможность при нажатии на эту кнопку копировать строку в буфер обмена.
Строки, на которые разбит текст, у меня хранятся в строковом массиве, образованном функцией explode(). Я знаю, что есть возможность сделать это на javascript... написать через getElementByID и т.п.... По-другому даже не знаю как!
Есть ли возможность средствами php это делать? или так никто не поступает? Такое вообще не предусмотрено?

И как вообще скопировать определенную переменную из php в буфер обмена?
Заранее спасибо всем откликнувшимся!
2. Мелкий - 09 Января, 2010 - 09:38:26 - перейти к сообщению
http://phpfaq[dot]ru/na_tanke
средствами PHP скопировать можно только в буфер обмена сервера
3. JustUserR - 09 Января, 2010 - 12:31:56 - перейти к сообщению
InviS пишет:
И как вообще скопировать определенную переменную из php в буфер обмена?
Надо эту переменную сначала вставить в генерируемый JS-код и потом уже с помощью JS установить нужные данные в буфер обмена
4. InviS - 09 Января, 2010 - 15:38:52 - перейти к сообщению
Скажите... я тут немного по форуму пошуршал... в буфер обмена можно скопировать только через IE? Так ли это?
В буфер обмена Windows я никак не могу скопировать? Мне нужно, чтоб пользователь копировал с одной странички, а вставлял совсем на другой сайт =)
5. JustUserR - 09 Января, 2010 - 15:46:33 - перейти к сообщению
InviS пишет:
В буфер обмена можно скопировать только через IE? Так ли это
Это действительно так в общем случае - однако зачастую пользователи ставят такие параметры безопасности что буфер обмена может и не работать (Про FF я и не говорю - там все помешано на безопасности и даже нет ActiveX-элементом)
Может быть вам в структуре приложения нужно что-то другое? Например вы сами можете с помощью PHP-скрипта запрашивать страницу и передавать ей данные (См CURL/sockets) Уточните вашу задачу
6. Hunter - 09 Января, 2010 - 15:59:08 - перейти к сообщению
InviS я бы не стал надеяться что у пользователя браузер будет под меня настроен, просто зная по себе Подмигивание . лучше искать альтернативы "исходя из худьших случаев" ..
7. JustUserR - 09 Января, 2010 - 16:11:22 - перейти к сообщению
Hunter пишет:
Не стал надеяться что у пользователя браузер будет под меня настроен
Вот тут вы очень правы - поэтому я и спросил у InviSа в чем же именно заключается его задача
Как я понял он хочет копировать информацию с одной формы на другую - но помоему если вся задача в автоматическом заполнении форм - то лучше это сделать у себя на сервере с помощью CURL/sockets
И еще буфер обмена далеко не поможет вам копировать информацию с одной страницы на другую - ведь у JS нет прямого доступа к стараницам на другом домене Если вам нужен обмен информацией на разных доменах то читайте тут http://www[dot]webcodes[dot]ru/publ/1-1-0-494 к примеру Улыбка
8. InviS - 09 Января, 2010 - 17:09:49 - перейти к сообщению
Ну я хотел копировать в буфер обмена, чтобы была возможность вставки, например в документ Word на компьютере, либо в другую форму на другом сайте =) Ну это я чисто поинтересовался, есть ли такая возможность. Просто из соображений безопасности я сам бы не стал такого делать в браузере Улыбка
Передавать на сайт я пока не планирую. У меня это не получится =) Я ведь новичок. Просто интересовался возможностями php. Улыбка
Я понял, что это нереально! Спасибо большое всем!
9. JustUserR - 09 Января, 2010 - 17:16:33 - перейти к сообщению
InviS пишет:
Ну я хотел копировать в буфер обмена, чтобы была возможность вставки, например в документ Word на компьютере
Вот так сразу все прояснилось - ведь раз действие происходит по инициативе пользователя - то впринципе он сам дает разрешение если это нужно
Обработка копирования в буфер используется например в тех случаях когда на сайте HTML-текст выглядит по-одному а для wordа есть другая версия текста - так что впринципе это возможно
Реализация здесь http://ljpoisk[dot]ru/archive/2545355[dot]html в конце страницы

 

Powered by ExBB FM 1.0 RC1