PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (302): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Найдено сообщений: 4520 |
armancho7777777 |
Отправлено: 02 Декабря, 2017 - 19:35:08 • Тема: DOMelement to string и сортировка • Форум: Вопросы новичков |
Ответов: 5 Просмотров: 482
|
PHP:
скопировать код в буфер обмена
$getCeilValue = function(DOMElement $row, $ceilIndex) use ($xpath) { $ceil = $xpath->query("./td[{$ceilIndex}]", $row); return $ceil->length ? trim($ceil[0 ]->nodeValue) : null; }; $rows = []; foreach($xpath->query("//table/tbody/tr") as $row) { $rows[] = [ 'name' => $getCeilValue($row, 3), 'num' => $getCeilValue($row, 5), ]; } usort($rows, function($row1, $row2) { return $row2['num'] - $row1['num']; });
|
armancho7777777 |
Отправлено: 10 Мая, 2017 - 16:29:34 • Тема: Как получить изображение из буфера обмена? • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 326
|
CODE ( html):
скопировать код в буфер обмена
<style> .previews img { vertical-align: top; max-width: 200px } .previews { margin-top: 20px } </style> <form id="my-form" action="#"> <input id="image-field" name="images[]" size="30" readonly placeholder="Paste the image from clipboard..."> <button>send</button> <div id="previews" class="previews"></div> </form> <pre id="response"></pre>
CODE ( javascript):
скопировать код в буфер обмена
(function(doc){ var form = doc.querySelector('#my-form'), field = form.querySelector('#image-field'), previews = form.querySelector('#previews'), respElem = doc.querySelector('#response'), fieldName = field.name, files = [], previewClear = function(){ each(previews.children, function(child){ previews.removeChild(child); }); }, each = function(elems, callBack){ return [].forEach.call(elems, callBack); }; field.removeAttribute('name'); field.autocomplete = 'off'; field.addEventListener('paste', function(e){ respElem.innerHTML = ''; previewClear(); files = []; each(e.clipboardData.files, function(file){ if(!/^image\/.+$/.test(file.type)) return; var preview = doc.createElement('img'); preview.src = URL.createObjectURL(file); previews.appendChild(preview); field.value = file.name; files.push(file); }); }); form.addEventListener('reset', function(){ previewClear(); files = []; }); form.addEventListener('submit', function(e){ e.preventDefault(); var formData = new FormData(form), xhr = new XMLHttpRequest(); xhr.addEventListener('load', function(e){ respElem.innerHTML = e.target.response; form.reset(); }); each(files, function(file){ formData.append(fieldName, file); }); xhr.open('POST', form.action, true); xhr.send(formData); }); })(document);
|
armancho7777777 |
Отправлено: 20 Апреля, 2017 - 21:06:23 • Тема: есть ли онлайн школы по пхп • Форум: Прочее |
Ответов: 1 Просмотров: 47
|
Могу позаниматься с Вами (а почему бы нет, собственно...).
Всё по скайпу (общение, занятия).
1 час занятий - 500р. |
armancho7777777 |
Отправлено: 21 Марта, 2017 - 18:12:03 • Тема: set_error_handler и название функции в namespace • Форум: Вопросы новичков |
Ответов: 4 Просмотров: 377
|
zypikov пишет:Т.е. функцию можно передать только через абсолютный путь из глобального пространства имен?
Необходимо указывать абсолютное имя (функции, класса), когда используете в виде строки.
zypikov пишет:Двойной слэш это экранирование?
А, гоню.
Экранировать надо только на конце, при конкатенации.
|
|
Страниц (302): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|