remind.php - до этого места идёт проверка пришедших данных из формы и присваение $tos и $text PHP: <?php include_once "mail/mailx.php"; include_once "mail/mailenc.php"; include_once "mail/template.php"; $a = 1; foreach ($tos as $to) { // "Разворачиваем" шаблон, передавая ему $to и $text. $mail = template("mail.php.eml", array("to" => $to, "text" => $text, )); // Дальше как обычно: кодируем и отправляем. $mail = mailenc($mail); mailx($mail); } ?> template.php PHP: <?php ## Обработка шаблона. function template($__fname, $vars) { // Перехватываем выходной поток. ob_start(); // Запускаем файл как программу на PHP. extract($vars, EXTR_OVERWRITE); include($__fname); // Получаем перехваченный текст. $text = ob_get_contents(); ob_end_clean(); return $text; } ?> mailenc.php PHP: <?php ## Кодирование заголовков письма. // Корректно кодирует все заголовки в письме $mail с использованием // метода base64. Кодировка письма определяется автоматически на основе // заголовка Content-type. Возвращает полученное письмо. function mailenc($mail) { // Разделяем тело сообщения и заголовки. list ($head, $body) = preg_split("/\r?\n\r?\n/s", $mail, 2); // Определяем кодировку письма по заголовку Content-type. $encoding = ''; $re = '/^Content-type:\s*\S+\s*;\s*charset\s*=\s*(\S+)/mi'; if (preg_match($re, $head, $p)) $encoding = $p[1]; // Проходимся по всем строкам-заголовкам. $newhead = ""; foreach (preg_split('/\r?\n/s', $head) as $line) { // Кодируем очередной заголовок. $line = mailenc_header($line, $encoding); $newhead .= "$line\r\n"; } // Формируем окончательный результат. return "$newhead\r\n$body"; } // Кодирует в строке максимально возможную последовательность // символов, начинающуюся с недопустимого символа и НЕ // включающую E-mail (адреса E-mail обрамляют символами < и >). // Если в строке нет ни одного недопустимого символа, преобразование // не производится. function mailenc_header($header, $encoding) { // Кодировка не задана - делать нечего. if (!$encoding) return $header; // Сохраняем кодировку в глобальной переменной. Без использования // ООП это - единственный способ передать дополнительный параметр // callback-функции. $GLOBALS['mail_enc_header_encoding'] = $encoding; return preg_replace_callback( '/([\x7F-\xFF][^<>\r\n]*)/s', 'mailenc_header_callback', $header ); } // Служебная функция для использования в preg_replace_callback(). function mailenc_header_callback($p) { $encoding = $GLOBALS['mail_enc_header_encoding']; // Пробелы в конце оставляем незакодированными. preg_match('/^(.*?)(\s*)$/s', $p[1], $sp); return "=?$encoding?B?".base64_encode($sp[1])."?=".$sp[2]; } ?> mailx.php PHP: <?php ## Более удобная отправка почты. // Функция отправляет письмо, полностью заданное в параметре $mail. // Корректно обрабатываются заголовки To и Subject. function mailx($mail) { // Разделяем тело сообщения и заголовки. list ($head, $body) = preg_split("/\r?\n\r?\n/s", $mail, 2); // Выделяем заголовок To. $to = ""; if (preg_match('/^To:\s*([^\r\n]*)[\r\n]*/m', $head, $p)) { $to = @$p[1]; // сохраняем $head = str_replace($p[0], "", $head); // удаляем из исходной строки } // Выделяем Subject. $subject = ""; if (preg_match('/^Subject:\s*([^\r\n]*)[\r\n]*/m', $head, $p)) { $subject = @$p[1]; $head = str_replace($p[0], "", $head); } // Отправляем почту. Внимание! Опасный прием! mail($to, $subject, $body, trim($head)); } ?>
Подскажите есть ли скрипт, при наведении на картинку она как бы чуть приподнимается и сзади нее тень... инет облазил, не нашел(
Вопрос не по теме, но набросал скрипт такой простенький для примера: HTML: <html><body onload="init()"> <script language='JavaScript'> var imgmov=3; //на сколько сместить изображение var shadowcolor='#c0c0c0'; //цвет тени function init() { var st = document.getElementById('shad').style; st.backgroundColor=shadowcolor; } function mov_img(mtype) { var st=document.getElementById('shad').style; switch(mtype) { case 0: st.marginLeft=-imgmov; st.marginTop=-imgmov; st.height=document.getElementById('img').height + imgmov; st.width=document.getElementById('img').width + imgmov; break; case 1: st.marginLeft=0; st.marginTop=0; st.height = document.getElementById('img').height; st.width = document.getElementById('img').width; break; } } </script> blabla<br> <div style="width:0"><div id="shad"><img src='твоё_изображение' onmouseout="mov_img(1);" onmouseover="mov_img(0);" id="img" style="position:relative;"></div></div> <br>blabla </body></html>
а ты уверен что тебе _GET а не _POST нужен??? А если if(isset($_GET['forget'])) {echo "lol";} пишет лол или нет?
Code: <div id="n" style="display:none;">123</div> <span onClick="document.getElementById('n').style.display = '';">+</span>
4NT1P0V зокалебал! Это не PHP! Бейся головой сюда! http://forum.antichat.ru/thread41870.html Извеняюсь за оффтоп, но просто совсем не по теме разборки
Кто нибудь может выложить простенький пример работы пхп через прокси допустим чтобы через прокси открывался yandex.ru буду очень благодарен
Code: <? $hostname="yandex.ru"; $proxy_hostname="[COLOR=Red]127.0.0.1[/COLOR]"; $path="/yandsearch"; $query="http://".$hostname.$path; $data="text=%E5"; $headers = "POST $query HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "Content-type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: ". strlen($data) ."\r\n\r\n"; $fp = fsockopen($proxy_hostname, [COLOR=Red]80[/COLOR], $errno, $errstr, 30); if (!$fp) { echo $errno .": ". $errstr; } else { fwrite($fp, $headers.$data); while (!feof($fp)) { $buffer .= fgets($fp, 1024); } fclose($fp); } echo $buffer; ?> красным выделены прокси и порт выполняется запрос http://www.yandex.ru/yandsearch?text=%E5
вот скрипт для навигации PHP: <? $CurSec=empty($_GET['act'])?null:$_GET['act']; if(empty($CurSec)) include("./act/index.inc.php"); elseif(file_exists("./act/".basename($CurSec).".inc.php")) include("./act/".basename($CurSec).".inc.php"); else include("./act/error.inc.php"); ?> короч нужно шоб когда вводишь - index.php?blablabla выводил ошибку файл /act/error.inc.php а не /act/index.inc.php
PHP: <? $CurSec = empty($_GET); if(!$CurSec) { include ('./act/error.inc.php'); } else { include ('./act/index.inc.php'); } ?>
есть такой текст PHP: <div class='row1' style='padding:6px; margin-bottom:0px; padding-left:10px'> Предупреждения: (<a href="javascript:PopUp('http://liricsdota.net.ru/index.php?act=warn&mid=1&CODE=view','Pager','500','450','0','1','1','1')">0</a>%) <a href="http://liricsdota.net.ru/index.php?act=warn&type=minus&mid=1" title="Снять предупреждение"><img src='style_images/cozygreen1207740304/warn_minus.gif' border='0' alt='-' /></a><img src='style_images/cozygreen1207740304/warn0.gif' border='0' alt='-----' /><a href="http://liricsdota.net.ru/index.php?act=warn&type=add&mid=1" title="Добавить предупреждение"><img src='style_images/cozygreen1207740304/warn_add.gif' border='0' alt='+' /></a> как из него вытянуть 0 который тут чет у меня не получается
Подскажите как сделать вокруг текста обводку, чтоб текст заключить в нее и задать определенные размеры...
Помогите... Суть вопроса надо чтобы после н-го кол-ва времени скрипт автоматически перезапускался, с сохранение введенных ПАРМЕТРОВ! Возможно ли такое? Гуглю пока ничего не нашел...