1.функционал бота: -построить аналогичный клиент на движке ие(скорее всего!) -выполнение локальных задач(если знаете данную игру-поймете, если нет-спрашивайте): охота на опреденного монстра в определенной локации, бот должен самостоятельно по мере снижения уровня хп, лекаться, использовать комбинацию суперударов, самостоятельно переходить на цп для воскрешения в случае слива и возвращаться в локацию, набивать карманы расходниками и так в определенном цикле-снова нападать ..... 2.каким местом замешано php, perl... не уверен на 100%, но по моему-возможно выудить б.д. посмотрите в качестве примера: http://dwar.ru/user_info.php?nick=mobil-2 еще http://w1.dwar.ru/main.php
Здравствуйте Подскажите пожалуйста как отправить картинку в теле письма. Отправляю через сurl, подключаясь к бесплатным почтовикам. Картинка приходит во вложении а в само тело письма не хочет вставать
Mail.Ru вырезка Javascipt из загрузки файла Code: function addFilesInForm(id, fileName, fileSize) { var el = document.createElement("input"); el.type = "hidden"; el.name = "files_name_"+id; el.id = "files_name_"+id; el.value = fileName; gebi("FilesNameContainer").appendChild(el); var el1 = document.createElement("input"); el1.type = "hidden"; el1.name = "files_size_"+id; el1.id = "files_size_"+id; el1.value = fileSize; gebi("FilesNameContainer").appendChild(el1); } Исходя из кода : файл загружается на сервер, аяксом получает его id и имя, JS создаёт невидимые поля с именем файла и его id. И потом постом всё отсылают. Вывод: вначале нужно загрузить файл. Потом в пост сообщения подключить спрятанные поля и отправить.
не, само вложение приходит и в мейл.ру оно отображается, но вот допустим в яндексе оно просто ссылкой на саму картинку
Тоже юзает hidden поля, тока JS пропущен через шредер и малочитаемый без форматирования кода. 5 минут копания лопатой и ручного форматирования кода с поиском дали JavaScript: PHP: addFile:function(D) { y5.Dom.hide(D); var E,B,A;E=D.value; if(!E) { return } B=D.nextSibling; A=y5.Elements.createFromHTML('<a target="_blank" href="file://'+E+'">'+y5.Url.fileName(E)+"</a>");B.firstChild.appendChild(A); var C=document.getElementById("tmp_attachments"); C.appendChild(B.parentNode); y5.Dom.show(B); } HTML: <div id="tab_attachments"> <div class="attach-area"> <table class="attach-set"> <tr><td class="attach-set-upload"> <ul> <div id="addfile" class="hidden"> <li> <input type="file" class="wideFile" name="att" size="35"> <div class="hidden"> <div class="attach-field attach-done"> </div> <a href="#" onclick="messAttachs.kill(this);; return false;" class="attach-delete ">Удалить</a> </div> </li> </div> <li> <input type="file" class="wideFile" name="att" id="f1" size="35"> <div class="hidden"> Из кода видно, что яндекс тоже юзает скрытые поля, которые находятся в диве с id="tab_attachments" и управляет ими через гиперссылки. И самая фишка в том. Когда постица вложенный контент, яндекс грузит пару секунд и ссылка контента имеет вид file://Fenix.png, когда файл загрузился, ссылка меняется на ссылку внутри сервера вида http://mail.yandex.ru/message_part/Fenix.png?hid=1.2&mid=706.170255908.97563913710249245203954190876&name=Fenix.png Вывод : на яндексе всё работает по аналогии с меил.ру, но только вложенный контент вначале нужно отгрузить, а потом отравлять письмо
Сорри я может чего не понимаю, но у меня с отправкой и отгрузкой нет проблем все отсылается с вложением. Проблема как вставить в тело письма эту картинку данный адрес он же для яндекса. т.е если я шлю с яндекса на мейл ру ссылка совсем другой будет
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
http://www.codenet.ru/webmast/php/Image-Resize-GD/ + тамже используется imagesx() - ширина imagesу() - высота
Есть скрипт который чекает урлы из файла, через курл: PHP: $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10'); $res = curl_exec($ch); Но если сайт не доступен, то скрипт просто виснет.... Как быть? file_get_contents тоже не катит =\
PHP: <?php curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); ... $output = curl_exec($ch); $info = curl_getinfo($ch); if ($output === false || $info['http_code'] != 200) { $output = "No cURL data returned for $url [". $info['http_code']. "]"; if (curl_error($ch)) $output .= "\n". curl_error($ch); } else { // 'OK' status; format $output data if necessary here: ... } // then return or display the single string $output ?> http://ua2.php.net/manual/ru/function.curl-exec.php
PHP: ... if (!empty (curl_error ($ch))) { // Ошибка } либо PHP: ... if (curl_errno ($ch) != 0) { // Ошибка } И таймаут уменьшите, скажем, до 10 или меньше. 60 - многовато. Ждать долго
как вывести юзеру только те данные, которые у него в таблице ? т.е. name, email, username вот рега http://www.swish-db.com/tutorials/view.php/tid/601
PHP: <?php $link = @mysql_connect('хост', 'логин' , 'проль'; //Установка соединения $db_selected = @mysql_select_db('база данных'); //Выбор БД $query = 'SELECT * FROM таблица WHERE name="имя юзера"'; //Запрос в БД $result = mysql_query($query); //Отправка запроса $fetch = mysql_fetch_array($result); //получаем массив строки print_r($fetch); //Выводим полученный массив на экран ?>
хм... если ник из чисел то все норм, а если нет то: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in