Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. rus

    jQuery Validation

    я за то, что бы использовать и php и js одновременно! надеюсь объяснять не нужно почему?
  2. efendi, вот что значит не верная постановка вопроса! сравните ваш код: <div id="content"> <div id="header"></div> <div class="wrap"> <div class="right-sidebar"></div> <div class="left-sidebar"></div> <div class="middle-container"></div> <div style="clear:both;"></div> </div> <div id="footer"></div></div>далее какой он должен получиться: <div id="content"><div class="middle-container"></div> <div id="header"></div> <div class="wrap"> <div class="right-sidebar"></div> <div class="left-sidebar"></div> <div style="clear:both;"></div> </div> <div id="footer"></div></div>при этом ни слова о том, что структура может меняться. и код xzarxzes: <div class="container"> <header>header</header> <div class="wrap"> <div class="middle"> <h1>Динамический Контент</h1>xzarxzes, вам остается только поставить памятник, за телепатию!
  3. тогда наоборот, вставьте блок в верхнюю часть, а потом отпозиционируйте его до уровня контента, других вариантов увы, я не вижу.
  4. т.е., вы хотите что бы именно в коде было видно то, что в контенте находится не на своем месте? а для чего это если не секрет? хотите xss-ом ударить по кому-нибудь?
  5. #content { margin: 0 auto; width: 1000px; position: relative; // позиционируем родительский блок } .spesial-content { position: absolute; // позиционируем дочерний относительно родителя блок top: по вкусу; left: по вкусу; } <div class="middle-container"> <div class="spesial-content">контент отпозиционированный для верха</div> </div>
  6. только содержимое? не сам блок? тогда оберни еще в один и отпозиционируй как надо.
  7. rus

    MARC-SQL

    вообще конечно перекидывать бд с одной системы в другую - это очень трудоемкий процесс (я так полагаю), я сам лично не сталкивался, но знаю одно, в разных системах, архитектура бд разная (ну там название полей, таблиц и т.д...), и как вот вы будете все это перегонять я не знаю..., скорее всего вручную.
  8. Я не видел ни в одной cms использование данного метода.
  9. rus

    mail()

    странно, проверил на 4 разных ящика, все доходит нормально.
  10. rus

    mail()

    выкладывайте код сюда, либо ошибку ф-ции mail(); для отлова ошибок, можете почитать вот это: http://habrahabr.ru/post/134499/
  11. да по email то оно конечно можно определить, но мало ли!... к тому же, на сайте никакой инфы о том, кто они, что они и когда они ) хотя бы отзывы о них почитать, а то выходит что они себя позиционирует так, что они нам нужны (это исходя из условий про тестовое задание), а не наоборот. )
  12. webmastersforge, скажите, а где я смогу ознакомиться с вашей компанией (сайт? контакты?)?
  13. js предназначен для динамики, а php для функциональностей.
  14. ниче, один раз так случится,больше говорить так не будет
  15. Нарек, когда говоришь человеку что он не один в этой ситуации, или в целом не один такой (коллективизм) - то ему становится легче, а если еще и с примерами из жизни (что бы было с чем сравнивать), то вообще поднимает настроение на порядок выше. так вот, вы не один такой, я точно так же сцу бывает ))) но как говорит моя мама - глаза боятся, а руки делают, или как сказал Николя223 заказчик тоже человек, может и на встречу пойти, ну а если не пойдет - не расстраивайся, сколько их было и сколько их еще будет...
  16. рабочий скрипт, подстраивайте под себя: <?php $date = date("Y-m-d H:i:s"); if(empty($contact_name) or strlen($contact_name) < 5) { $error1 = 'Контактное лицо?'; } else $error1 = NULL; if(!preg_match("/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/", $phone) ) { $error2 = 'Телефон, факс?'; } else $error2 = NULL; if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error3 = 'Email?'; } else $error3 = NULL; if(empty($error1) and empty($error2) and empty($error3)) { $body .= ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>'.$subject.'</title> <style media="screen" type="text/css"> body { margin: 0; padding: 0; border: 0; background: #fff; text-align: center; } table { padding: 5px; margin: 5px auto; border: #E2E2E2 solid 2px; width: 90%; text-align: center; } th { width: auto; padding: 5px; margin: 5px; text-align: center; color: #a81524; } td { border: #E2E2E2 solid 1px; width: 100px; padding: 5px; margin: 5px; text-align: center; color: #333333; } </style> </head> <body> <table> <tr> <th colspan="2"><font color="#fb5710">Данные о заказчике:</font></th> </tr> <tr> <td>Контактное лицо:</td> <td><strong>'.$contact_name.'</strong></td> </tr> <tr> <td>Телефон:</td> <td><strong>'.$phone.'</strong></td> </tr> <tr> <td>Email:</td> <td><strong>'.$email.'</strong></td> </tr> <tr> <td>Дата отправки сообщения:</td> <td><strong>'.$date.' г.</strong></td> </tr> </table> </body> </html>'; if(!empty($_FILES['file']['tmp_name']) and $_FILES['file']['error'] == 0) { $filepath = $_FILES['file']['tmp_name']; $filename = $_FILES['file']['name']; } else { $filepath = ''; $filename = ''; } //$headers .= 'Cc: '.$email.'' . "\r\n"; копия //$headers .= 'Bcc: '.$email.'' . "\r\n"; скрытая копия $to = '<mail@mail.ru>'.', <mail@mail.ru>'; // можно на два email отправлять function send_mail($to, $body, $email, $filepath, $filename) { $subject = 'Опросный лист с сайта '.$_SERVER['HTTP_HOST'].''; $boundary = "--".md5(uniqid(time())); $headers = 'From: <info@'.$_SERVER['HTTP_HOST'].'>' . "\r\n"; // от кого отправлено $headers .= 'To: <'.$email.'>' . "\r\n"; // кому отправлено $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"".$boundary."\"\r\n"; $multipart = "--".$boundary."\r\n"; $multipart .= "Content-type: text/html; charset=\"utf-8\"\r\n"; $multipart .= "Content-Transfer-Encoding: quoted-printable\r\n\r\n"; $body = quoted_printable_encode( $body )."\r\n\r\n"; $multipart .= $body; $file = ''; if(!empty($filepath)) { $fp = fopen($filepath, "r"); if($fp) { $content = fread($fp, filesize($filepath)); fclose($fp); $file .= "--".$boundary."\r\n"; $file .= "Content-Type: application/octet-stream\r\n"; $file .= "Content-Transfer-Encoding: base64\r\n"; $file .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n"; $file .= chunk_split(base64_encode($content))."\r\n"; } } $multipart .= $file."--".$boundary."--\r\n"; if(mail($to, $subject, $multipart, $headers)) return true; else return false; } if(send_mail($to, $body, $email, $filepath, $filename)) { echo '<p>Сообщение отправлено!<br /> <a href="javascript:history.back(1)">Вернуться назад</a></p>'; } else { echo '<p>Ошибка - сообщение не отправлено!<br /> <a href="javascript:history.back(1)">Вернуться назад</a></p>'; } } else { echo ' <span class="error">'.$error1.'</span> <span class="error">'.$error2.'</span> <span class="error">'.$error3.'</span><br> <a href="javascript:history.back(1)">Вернуться назад</a>'; }?>
  17. werty, на этом форуме не приветствуется публичные оскорбления участников форума, или извиняйтесь, или отправляйтесь в бан.
  18. ссори, читаю между строк ))) ок, ну все-равно же как-то нужно разделять строковые данные, даже на клиенте? просто плохо себе это представляю...
  19. $files и $dirs - это у вас массивы с содержанием (я так полагаю из названия) файлов и директорий. массив можете разобрать к примеру с помощью foreach. должно получиться что-то типа: $search = $_POST['search'];$path = $_SERVER['DOCUMENT_ROOT']."/";$path = "/"; // пляшем от корня сайта$d = dir($path);if ($d) { $files = $dirs = array(); while (false !== ($name = $d->read())) { if ($name === '.' || $name === '..') continue; $FullName = $path . "/" . $name; if (is_dir($FullName)) $dirs[] = $name; elseif (is_file($FullName)) $files[] = $name; } $d->close(); echo 'Files: '; print_r($files); // Все файлы echo 'Dirs'; print_r($dirs); // Все директории foreach($files as $value) { // все зависит от того, что у вас окажется в $value if($value == $search) { echo '<a href="'.$value.'">'.$value.'</a>'; } }}else echo 'Ничего не найдено';а вообще, что бы дать полную ссылку на файл, там походу придется сначала слиять эти два массива, т.е. $files и $dirs, иначе два foreach делать - как-то бессмысленно, либо переписать ваш код.
  20. собсно непонятно, в одном сообщении ты отметаешь php, в другом опять применяешь его, только уже немного для других целей, потому и спросил. )))
  21. не совсем понятен вопрос, можете по подронее?
  22. Ну так там написано, что текст должен меняться каждые там сколько-то...
  23. rus

    Хостинг

    вряд ли вы найдете "хостинг" со 100гб (это больше похоже на vps), а тем более равнодушных к вашему контенту.
  24. bryknyk, да не, все правильно сказал, я тоже каждый день встречаю таких людей, которые считают разоткровенничавшихся людей нытиками, а себя позитивными и сильными, хотя у него на лбу написано крупными буквами, что он слаб и неудачник, а все свои огрехи прикрывает ловко замаскированными бессмысленными словами и действиями, хех ))) да ну..., если следовать правилу сильные выживают - слабые сами отпадут, то в итоге останутся только сильные, которые перегрызут в итоге сами друг другу глотки. в общем выскочек и кричалок - тоже не уважаю.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy