-
Posts
899 -
Joined
-
Last visited
-
Days Won
21
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Нарек
-
Теперь отправляет только текстовое поле.. Вот весь скрипт для наглядности <?phpclass Sendform { private static $from_name = 'asd'; private static $from_email = 'mailer@asd.com'; private static $to_email = 'asd@bk.ru';public function send() { $phone = self::getvar('phone'); $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $subject = 'Bla bla bla'; $text = "Bla bla: $phone"; if($fileName) { $un = strtoupper(uniqid(time())); $head = "From: $from_email\n"; $head .= "To: ".self::$to_email."\n"; $head .= "Subject: ".self::mime_encode($subject,'UTF-8')."\n"; $head .= "X-Mailer: PHPMail Tool\n"; $head .= "Mime-Version: 1.0\n"; $head .= "Content-Type:multipart/mixed;"; $head .= "boundary=\"———-".$un."\"\n\n"; $zag = "————".$un."\nContent-Type:text/plain; charset=UTF-8\n"; $zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n"; foreach ($_FILES["attachment"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmpName = $_FILES["attachment"]["tmp_name"][$key]; $fileName = $_FILES["attachment"]["name"][$key]; move_uploaded_file($tmp_name, "data/$fileName"); $zag .= "————".$un."\n"; $zag .= "Content-Type: application/octet-stream;"; $zag .= "name=\"".$fileName."\"\n"; $zag .= "Content-Transfer-Encoding:base64\n"; $zag .= "Content-Disposition:attachment;"; $zag .= "filename=\"".$fileName."\"\n\n"; $zag .= chunk_split(base64_encode(file_get_contents($tmpName)))."\n"; } } mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $zag, $head); } else { $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $head="From: ".self::$from_email."\r\n"; $head.="X-Mailer: Sertse Mailer\r\n"; $head.="Content-Type: text/plain; charset=UTF-8\r\n"; $head.="Content-Transfer-Encoding: 8bit\r\n"; $head.="X-Priority: 3\r\n"; mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $text, $head); } } private static function mime_encode($text,$charset) { return "=?".$charset."?B?".base64_encode($text)."?="; } private static function getvar($phone) { return addslashes(htmlspecialchars(strip_tags($_POST[$phone]))); } }$reg = new Sendform;if(isset($_POST['phone'])) $reg->send();?>
-
Пойду учить матчасть, так как все равно не понял что мне делать))
-
Мне надо чтобы все файлы отправлялись одним письмом )
-
Так если переместить его в foreach то для каждого файла не будет отправляться отдельное письмо? Или я что-то не так понимаю? Сейчас попробую. Да, каждый файл отправляет отдельным письмом.
-
Получилось, что отправляет последний загруженный файл а не все.. public function send() { $phone = self::getvar('phone'); $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; foreach ($_FILES["attachment"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmpName = $_FILES["attachment"]["tmp_name"][$key]; $fileName = $_FILES["attachment"]["name"][$key]; move_uploaded_file($tmp_name, "data/$fileName"); }} $subject = 'Bla bla bla'; $text = "Bla bla: $phone"; if($fileName) { $un = strtoupper(uniqid(time())); $head = "From: $from_email\n"; $head .= "To: ".self::$to_email."\n"; $head .= "Subject: ".self::mime_encode($subject,'UTF-8')."\n"; $head .= "X-Mailer: PHPMail Tool\n"; $head .= "Mime-Version: 1.0\n"; $head .= "Content-Type:multipart/mixed;"; $head .= "boundary=\"———-".$un."\"\n\n"; $zag = "————".$un."\nContent-Type:text/plain; charset=UTF-8\n"; $zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n"; $zag .= "————".$un."\n"; $zag .= "Content-Type: application/octet-stream;"; $zag .= "name=\"".$fileName."\"\n"; $zag .= "Content-Transfer-Encoding:base64\n"; $zag .= "Content-Disposition:attachment;"; $zag .= "filename=\"".$fileName."\"\n\n"; $zag .= chunk_split(base64_encode(file_get_contents($tmpName)))."\n"; mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $zag, $head); } else { $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $head="From: ".self::$from_email."\r\n"; $head.="X-Mailer: Sertse Mailer\r\n"; $head.="Content-Type: text/plain; charset=UTF-8\r\n"; $head.="Content-Transfer-Encoding: 8bit\r\n"; $head.="X-Priority: 3\r\n"; mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $text, $head); } }
-
Зачем?) Это как дать задание верстать для IE6 )
-
Вот так выглядит html <input type='text' name="phone"><input type='file' id="upload1" name="attachment[]"><input type='file' id="upload2" name="attachment[]"><input type='file' id="upload3" name="attachment[]"><input type='file' id="upload4" name="attachment[]"><input type='file' id="upload5" name="attachment[]"><input type='file' id="upload6" name="attachment[]">Пытаюсь отправить на сервер все заполненные инпуты с файлами и с телефоном вот этим скриптом. public function send() { $phone = self::getvar('phone'); $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $tmpName = $_FILES['attachment']['tmp_name']; $fileType = $_FILES['attachment']['type']; $fileName = $_FILES['attachment']['name']; $subject = 'Bla bla bla'; $text = "Bla bla: $phone"; if($fileName) { $un = strtoupper(uniqid(time())); $head = "From: $from_email\n"; $head .= "To: ".self::$to_email."\n"; $head .= "Subject: ".self::mime_encode($subject,'UTF-8')."\n"; $head .= "X-Mailer: PHPMail Tool\n"; $head .= "Mime-Version: 1.0\n"; $head .= "Content-Type:multipart/mixed;"; $head .= "boundary=\"----------".$un."\"\n\n"; $zag = "------------".$un."\nContent-Type:text/plain; charset=UTF-8\n"; $zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n"; $zag .= "------------".$un."\n"; $zag .= "Content-Type: application/octet-stream;"; $zag .= "name=\"".$fileName."\"\n"; $zag .= "Content-Transfer-Encoding:base64\n"; $zag .= "Content-Disposition:attachment;"; $zag .= "filename=\"".$fileName."\"\n\n"; $zag .= chunk_split(base64_encode(file_get_contents($tmpName)))."\n"; mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $zag, $head); } else { $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $head="From: ".self::$from_email."\r\n"; $head.="X-Mailer: Sertse Mailer\r\n"; $head.="Content-Type: text/plain; charset=UTF-8\r\n"; $head.="Content-Transfer-Encoding: 8bit\r\n"; $head.="X-Priority: 3\r\n"; mail(self::$to_email, self::mime_encode($subject,'UTF-8'), $text, $head); } }Естественно не отправляет, наверняка тут нужен некий foreach который разобьет все по отдельности, да не знаю как) JQuery не отпускает меня учить php пока.. Буду благодарен за помощь)
-
toggle-topbar не не срабатывает в foundation top bar
Нарек replied to Orysya's question in HTML Coding
Проблема может быть в конфликте в js коде, смотрите консоль. -
ssh то зачем?
-
текст можно сделать при помощи трансформаций P.S. А чем картинка не устраивает?
-
Названия как бы намекают, что про Яндекс api лучше всего читать на сайте Яндекса, а про google - соответственно google.
-
Знаете, чем больше упростить поиск тем больше благодарны Вам будут.
-
+1 к фильтру.
-
Вам говорят не про шрифт а кодировку.
-
http://www.fontsquirrel.com/fonts/nexa
-
Он и так пропадает если ему дать display: none;
-
А здесь все нормально?
-
http://jsfiddle.net/xqybw8Lx/3/
-
Просто ТС не говорит из за чего ему не доплатили.
-
А из за чего собственно не доплатили? Работа не понравилась или что?
-
Ну, как минимум, что для картинок есть itemprop="logo" от schema.org http://googlewebmastercentral.blogspot.com/2013/05/using-schemaorg-markup-for-organization.html Да и тот факт, что браузеры все рендерят текст по своему тоже немаловажный факт если трудились над лого прям попиксельно и хотите именно это передать пользователю.
-
Ну для картинок есть alt и title которые по моему видят поисковики.
-
Ну не факт. 95% сайтов которые я посещаю имеют лого картинку. Половину из них можно верстать текстом. Небось знают что)