Вопросы по PHP |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6830-й день
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Вопросы по PHP |
Glavar |
Dec 12 2010, 20:35
Пост
#1
|
Репутация: 10 Активист Группа: Пользователи Сообщений: 379 С нами с: 11-May 08 |
Доброго время суток!
1. Скажите как мне обрезать первых 7 знаков, а остальные занести в базу? 2. У меня есть максимальное число голосов припустим 50, как мне присвоить ему 1 место 15 глосов - 5 место 43 голоса - 2 место 28 голосов - 3 место 24 - 4 место и т.д. и что бы место записывалось и обновлялось автоматически в базе данных? Тема для обговорення мови програмування PHP, всі сторонні коментарі будуть видалятися, а їх автори отримувати % Сообщение отредактировал BoyKot - Feb 3 2011, 13:22 |
fli |
Feb 2 2011, 17:15
Пост
#141
|
Репутация: 125 Постоялец Группа: Пользователи Сообщений: 1 640 С нами с: 12-November 07 |
Помогите с запросом:
в поле "cat", типа set, есть значения: a,b,c,d,e,f Нужно строго выбрать поля со значениями, например там где поле имеет значения b,d,e; или a,f; итд. Может как-то через find_in_set можно? подскажите. И еще. Делаю экспорт таблицы через phpmyadmin в формат sql; Если импортировать этот файл, то русские буквы отображаются не корректно: барби кодировка таблицы и атрибутов cp1251. При импорте стоит utf8. Если поставить cp1251 или latin1 пишет #1273 - Unknown collation: ' ' mysql> show variables like 'character%'; » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Подскажите, как побороть? Сообщение отредактировал fli - Feb 2 2011, 17:16 |
AnNE DoM.ini |
Feb 2 2011, 18:43
Пост
#142
|
Репутация: 173 Постоялец Группа: Пользователи Сообщений: 1 412 С нами с: 30-June 07 |
set names 'cp1251'
|
fli |
Feb 3 2011, 9:59
Пост
#143
|
Репутация: 125 Постоялец Группа: Пользователи Сообщений: 1 640 С нами с: 12-November 07 |
Спасибо.
Дивное дело. Поля типа varchar нормально отображаются. А вот поле text: системы UPD: Короче, лучше делать копию через mysqldump.exe. Все норм вроде. Сообщение отредактировал fli - Feb 4 2011, 11:40 |
YoGi |
Feb 21 2011, 21:54
Пост
#144
|
Репутация: 39 Активист Группа: Пользователи Сообщений: 435 С нами с: 21-March 08 |
подскажите, имеется :
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « информация о графических файлах, переданных в uploads показывается в тестовом виде, а как вывести на страницу сами загруженные файлы? Сообщение отредактировал YoGi - Feb 21 2011, 22:25 |
R_E_W |
Feb 27 2011, 8:44
Пост
#145
|
Репутация: 6 Дух Группа: Пользователи Сообщений: 46 С нами с: 5-April 08 |
Если заранее известно что файлы графические то нужно в тег img вставить путь к картинке(относительный или абсолютный)
т.е. в вашем случае вместо echo "$file<br/>"; будет что-то типо echo "<img src='$c.$file' /><br />"; Сообщение отредактировал R_E_W - Feb 27 2011, 8:45 |
Crazy* |
Mar 25 2011, 11:14
Пост
#146
|
Репутация: 60 Активист Группа: Пользователи Сообщений: 482 С нами с: 30-March 06 |
Помогите, а то голова кипит!
$email_header = "From: Crazy*<[email protected]>\nMIME-Version: 1.0\nContent-Type: text/plain; charset=Windows-1251\n"; $email_subject = "Тема"; $email_body = "МОЙ ТЕКСТ"; @mail($email, "=?windows-1251?B?".base64_encode($email_subject)."?=", $email_body, $email_header); при отправке с моего сервера (линька), изначально вообще письма не приходили.... почитал маны, настроил сервер. в итоге что имеем, письма приходят только на те почтовики, которые не запрашивают емейл отправителя, (gmail.com \ bigmir.net (ибо использует тот же гмейл)) вот беда Подскажите, что делать.... |
AnNE DoM.ini |
Mar 25 2011, 12:27
Пост
#147
|
Репутация: 173 Постоялец Группа: Пользователи Сообщений: 1 412 С нами с: 30-June 07 |
Вот тебе отправная точка
http://help.ubuntu.ru/wiki/%D1%84%D0%B8%D0...%BE%D0%BB%D0%B0 Не используй @ в коде. |
reiten |
Mar 25 2011, 18:51
Пост
#148
|
Репутация: 229 Cтаршой Группа: Пользователи Сообщений: 813 С нами с: 16-January 08 |
Настрой smtp-релей через тот же gmail.com и почта будет ходить куда угодно.
|
usja |
Mar 25 2011, 19:53
Пост
#149
|
Репутация: 197 Cтаршой Группа: Пользователи Сообщений: 698 С нами с: 23-June 07 |
Подскажите, что делать.... http://phpclub.ru/detail/article/mail Идеальный вариант - отправка через smtp. В интернете есть различные классы для работы с смтп. Если используете фреймворки - то отправка еще проще происходит. Больше всех проблем будут с mail.ru и mail.ua/ mail.ru требует прописывать SPF в днс информация о графических файлах, переданных в uploads показывается в тестовом виде, а как вывести на страницу сами загруженные файлы? вы используете readdir($handle) а это чтение файла как текстового. Для отображения вам нужно, либо как предлагали - через тег <img> либо выдавать браузеру заголовок о том, что чтение происходит графического файла: header ('Content-type: image/jpeg'); но, в этом случае, заголовок должен идти первым. Учитывая, что у вас помимо графики есть и текст, то лучше использовать вывод изображения через тег <img>. Не забывайте, что в папке, где вы сохраняете графические файлы, или любые другие, которые принимает от пользователей, должны быть закрыты на выполнение. |
Crazy* |
Mar 26 2011, 11:13
Пост
#150
|
Репутация: 60 Активист Группа: Пользователи Сообщений: 482 С нами с: 30-March 06 |
Настрой smtp-релей через тот же gmail.com и почта будет ходить куда угодно. Вот не плохой вариант, есть примеры ? У меня сейчас прописан только локалхост - как релей. То есть будет достаточно, вместо локалхоста вписать smtp.gmail.com ? http://phpclub.ru/detail/article/mail Идеальный вариант - отправка через smtp. В интернете есть различные классы для работы с смтп. Если используете фреймворки - то отправка еще проще происходит. Больше всех проблем будут с mail.ru и mail.ua/ mail.ru требует прописывать SPF в днс ну да, о проблемах с мейл.ру, я давно вкурсах =) И что по поводу отправке через смтп, я в принципе к этому стремлюсь... Вот допустим если есть смтп, провайдера, как настроить мой серв, ходить через него?? Ну или как описали выше, пустить через гугл?? |
usja |
Mar 26 2011, 13:11
Пост
#151
|
Репутация: 197 Cтаршой Группа: Пользователи Сообщений: 698 С нами с: 23-June 07 |
Ну или как описали выше, пустить через гугл?? Тут http://phpcoder.ws/2009-04/otpravka-pisem-...mtp-server.html есть пример и описание как пользоваться классом, там же есть и пример. Если есть возможность установить из PEAR библиотеку Mail (можно её просто скачать и подключить в скрипт): <?php require_once "Mail.php"; $from = "Sandra Sender <[email protected]>"; $to = "Ramona Recipient <[email protected]>"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; $host = "mail.example.com"; $username = "smtp_username"; $password = "smtp_password"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { echo("<p>Message successfully sent!</p>"); } ?> У меня сейчас прописан только локалхост - как релей. То есть будет достаточно, вместо локалхоста вписать smtp.gmail.com ? нет. Для гугла нужна будет аутентификация (в примерах выше там есть возможность указать настройки подключения). |
YoGi |
Mar 31 2011, 9:06
Пост
#152
|
Репутация: 39 Активист Группа: Пользователи Сообщений: 435 С нами с: 21-March 08 |
Если заранее известно что файлы графические то нужно в тег img вставить путь к картинке(относительный или абсолютный) т.е. в вашем случае вместо echo "$file<br/>"; будет что-то типо echo "<img src='$c.$file' /><br />"; все равно не отображается |
iProphet |
Mar 31 2011, 18:28
Пост
#153
|
Репутация: 39 Активист Группа: Пользователи Сообщений: 358 С нами с: 5-September 09 |
Если заранее известно что файлы графические то нужно в тег img вставить путь к картинке(относительный или абсолютный) т.е. в вашем случае вместо echo "$file<br/>"; будет что-то типо echo "<img src='$c.$file' /><br />"; Напиши лучше echo '<img src="' . $c . $file . '" /><br />'; |
YoGi |
Mar 31 2011, 18:52
Пост
#154
|
Репутация: 39 Активист Группа: Пользователи Сообщений: 435 С нами с: 21-March 08 |
|
AnNE DoM.ini |
Apr 1 2011, 22:50
Пост
#155
|
Репутация: 173 Постоялец Группа: Пользователи Сообщений: 1 412 С нами с: 30-June 07 |
|
iProphet |
Apr 2 2011, 4:31
Пост
#156
|
Репутация: 39 Активист Группа: Пользователи Сообщений: 358 С нами с: 5-September 09 |
|
Glavar |
May 2 2011, 17:06
Пост
#157
|
Репутация: 10 Активист Группа: Пользователи Сообщений: 379 С нами с: 11-May 08 |
спс сделал
Сообщение отредактировал Glavar - May 2 2011, 20:25 |
AnNE DoM.ini |
May 2 2011, 17:17
Пост
#158
|
Репутация: 173 Постоялец Группа: Пользователи Сообщений: 1 412 С нами с: 30-June 07 |
Полный запрос для $result2 - в студию.
|
Glavar |
May 2 2011, 17:27
Пост
#159
|
Репутация: 10 Активист Группа: Пользователи Сообщений: 379 С нами с: 11-May 08 |
$('#dialog #send_up').click(function(){ var login = $("#dialog #login").val(); var email=$('#dialog #email').val(); var password=$('#dialog #password').val(); var password2=$('#dialog #password2').val(); var lastname=$('#dialog #lastname').val(); var name=$('#dialog #name').val(); var thirdname=$('#dialog #thirdname').val(); var fupload=$('#dialog #fupload').val(); var fack='';var group=''; if (t1==1){fack=$('#dialog #fack').val();} else {fack=$('#dialog #fack1').val();} if (t1==1){group=$('#dialog #group').val();} else {group=$('#dialog #group1').val();} $.ajax({ type: "POST", url: "save_user.php", data: { email:email, login:login, password:password, password2:password2, lastname:lastname, name:name, thirdname:thirdname, fack:fack, group:group, bool:t1, fupload:fupload }, success: function(save) {alert(save);} });});}); <input type="FILE" name="fupload" id="fupload" /> и возможно ли так отправить через аякс в пхп? Сообщение отредактировал Glavar - May 2 2011, 17:44 |
artishok |
May 2 2011, 18:04
Пост
#160
|
Репутация: 807 follow the music Группа: Пользователи Сообщений: 5 125 С нами с: 31-December 06 |
код <input type="FILE" name="fupload" id="fupload" /> и возможно ли так отправить через аякс в пхп? Можно, я использовал скрипт http://webdeveloperplus.com/jquery/ajax-mu...m-using-jquery/, немного переделав под себя Нашел еще такой скрипт http://www.webtoolkit.info/ajax-file-upload.html, но я его непробовал |
Упрощённая версия | Сейчас: 25th November 2024 - 15:21 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |