PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (25): В начало « ... 17 18 19 20 21 [22] 23 24 25 »
Найдено сообщений: 374
VestCoastman
Отправлено: 19 Июля, 2012 - 23:45:31 • Тема: path, include, open_basedir • Форум: Вопросы новичков
Ответов: 9 Просмотров: 305
Цитата: OrmaJever пишет: VestCoastman пишет: Меня больше волнует как мне получить директорию сайта (/home/MY_SUPER_USER/public_html/)?
Сами же ответили на свйо вопрос. Ещё есть вариант с dirname(__FILE__), а если на хостинге php >= 5.3 то есть специальная константа __DIR__ в которой содержится директория текущего файла.
Мне не нужна директория текущего файла, мне нужна директория сайта. Я ведь не могу постоянно приводить dirname(__FILE__) /home/xxx/public/inc/tpl/backup. . к виду /home/xxx/public/
VestCoastman
Отправлено: 19 Июля, 2012 - 23:28:23 • Тема: path, include, open_basedir • Форум: Вопросы новичков
Ответов: 9 Просмотров: 305
PATCH пишет: $_SERVER['DOCUMENT_ROOT'] - Директория корня документов, в которой выполняется текущий скрипт, в точности та, которая указана в конфигурационном файле сервера. следовательно оно выводит то что прописано в настройках apache.
Да, это я понял. Меня больше волнует как мне получить директорию сайта (/home/MY_SUPER_USER/public_html/)? На разных хостингах ведь по разному.
VestCoastman
Отправлено: 19 Июля, 2012 - 22:52:28 • Тема: path, include, open_basedir • Форум: Вопросы новичков
Ответов: 9 Просмотров: 305
PHP:
скопировать код в буфер обмена
echo $_SERVER [ 'DOCUMENT_ROOT' ] . '<br>' ; // выводит /usr/local/apache/htdocs
echo realpath ( __FILE__ ) ; // выводит /home/MY_SUPER_USER/public_html/viewuser.php
А не должно ли Documen root выводить мне это /home/MY_SUPER_USER/public_html/?
И как его получить не прибегая к substr(), '../../../' и т.п.?
VestCoastman
Отправлено: 17 Июля, 2012 - 11:32:48 • Тема: Хранение пароля в бд • Форум: Вопросы новичков
Ответов: 19 Просмотров: 964
incrack
Храни только пароль. Мыло требуется хранить, только при условии, что письма не него не будут отсылаться.
VestCoastman
Отправлено: 16 Июля, 2012 - 21:48:03 • Тема: Кодировка(запись) • Форум: Вопросы новичков
Ответов: 3 Просмотров: 144
PHP:
скопировать код в буфер обмена
/* кодировка windows-cp1251
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
*/
// кодировка utf-8
mysql_query ( "set collation_connection='utf8_general_ci'" ) ;
файл коннекта в utf-8 и файл вывода тоже
VestCoastman
Отправлено: 16 Июля, 2012 - 21:32:28 • Тема: Хранение пароля в бд • Форум: Вопросы новичков
Ответов: 19 Просмотров: 964
На счет мыла, не обязательно, хотя как вариант можно и в хэше хранить.
На счет пароля, да, храните обязательно в базе по тому что:
1. Это самый безопасный вариант.
2. У администрации сайта нет паролей пользователей, а значит к администрации претензий нет.
Пример использования:
VestCoastman
Отправлено: 09 Марта, 2012 - 20:04:31 • Тема: Конфликт скриптов • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 1497
SAD
Аааа, функцию назвал так же, все понятно. Спасибо)
IllusionMH
Ага, это тоже заметил.
P.S. тему можно закрывать)
VestCoastman
Отправлено: 09 Марта, 2012 - 19:51:01 • Тема: Конфликт скриптов • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 1497
Вот скрипт, а точнее два скрипта
Спойлер (Отобразить ) CODE (
html ):
скопировать код в буфер обмена
<html >
<head >
<script type = "text/javascript" src = "http://code.jquery.com/jquery-1.7.1.min.js" ></ script >
<script type = "text/javascript" >
// #1
window.onload = function() {
var bbcodes = document.getElementById('bbcodes').getElementsByTagName('a'), array = ['b', 'u', 'i', 's', 'br', ':)', ':(', ':D', ':|', ':C'], i = bbcodes.length;
while(i--) {
bbcodes[i].onclick = function(i) {
return function() {
if (i == ':)' || i == ':(' || i == ':D' || i == ':C' || i == ':|')
{ addBB(i, i);
} else {
addBB('['+i+']', '[/'+i+']'); }
return false;
};
}(array[i]);
}
};
function addBB(ltag, rtag) {
var textarea = document.chat_form.elements[0];
textarea.focus();
if(document.selection && document.selection.createRange) {
sel = document.selection.createRange();
if (sel.parentElement() == textarea) sel.text = ltag + sel.text + rtag;
}
else if(typeof(textarea) != undefined) {
var start = textarea.selectionStart, end = textarea.selectionEnd;
textarea.value = textarea.value.substring(0, start) + ltag + textarea.value.substring(start, end) + rtag+ textarea.value.substring(end, textarea.value.length|0);
}
else textarea.value += ltag + rtag;
}
// #2
function shbx() {
$('#bggx').fadeIn(1000);
};
</ script >
</ head >
<div id = "bggx" style = "display:none;" >
<body onload = "shbx();" >
<form name = "chat_form" action = "" method = "post" >
<textarea cols = "50" rows = "5" ></ textarea >
<span id = "bbcodes" >
<a href = "javascript://" ><b > B</ b ></ a >
<a href = "javascript://" ><u > U</ u ></ a >
<a href = "javascript://" ><i > I</ i ></ a >
</ span >
</ form >
</ body >
</ div >
</ html >
Один не стыкуется с другим.
первый скрипт вставляет бб коды в textarea, а второй - скрипт плавного появления содержимого страницы через 1 секунду, после полной ее прогрузки.
Если убрать функцию прогрузки страницы, то бб коды работают, а с ней нет.
Как исправить проблему/конфликт скриптов?
VestCoastman
Отправлено: 16 Февраля, 2012 - 10:14:00 • Тема: JQuery form radio • Форум: JavaScript & VBScript
Ответов: 17 Просмотров: 7177
Что-то я конкретно запутался.
Это моя форма с селектом (Отобразить )
PHP:
скопировать код в буфер обмена
<!-- подключение всяких скриптов -->
.....
< form action= "xxxx.php" method= "post" >
< td align= "center" valign= "center" >
< select name= "sex" id= "sex" >
< option value= "0" >- Выберите пол -</ option>
<!-- Тут цикл с полами -->
</ select>
< b>< span id= "res" style= "color:#00FF00;" ></ span></ b></ td>
<!------------------------------>
< select name= "image_path" id= "image_path" disabled= "disabled" onchange= "javascript: LoadAppearance('current_appearance');" required></ span>
< option value= "0" >- Выберите -;</ option>
</ select>
</ form>
...
Тут вроде всё правильно.
Это selects.js (Отобразить )
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
$( '#sex' ) .change ( function ( ) {
var sex = $( this ) .val ( ) ;
if ( sex == '0' ) {
$( '#image_path' ) .html ( '' ) ;
$( '#image_path' ) .attr ( 'disabled' , true ) ;
return ( false ) ;
}
$( '#image_path' ) .attr ( 'disabled' , true ) ;
$( '#image_path' ) .html ( '<option>загрузка...</option>' ) ;
var url = 'get_regions.php' ;
$.post ( url, "sex=" + sex,
function ( result) {
if ( result.type == 'error' ) {
alert ( 'error' ) ;
return ( false ) ;
}
else {
var options = '' ;
$( result.regions ) .each ( function ( ) {
options += '<option value="' + $( this ) .attr ( 'id' ) + '">' + $( this ) .attr ( 'title' ) + '</option>' ;
} ) ;
$( '#image_path' ) .html ( options) ;
$( '#image_path' ) .attr ( 'disabled' , false ) ;
}
} ,
"json"
) ;
} ) ;
} ) ;
// Т.к. с js и jq я не в ладах, то вообще тут ничего не понял и оставил стандартным.
Тут скрипт увеличивает название файла т.е. изначальный нуль на единицу и выводит полученные txt файлы.
У меня же данные выдираются из бд и выводятся в виде цикла так
Ковырял-ковырял, в итоге получал алерт с надписью "error". Поможете соединить это всё воедино?
Страниц (25): В начало « ... 17 18 19 20 21 [22] 23 24 25 »
Powered by ExBB FM 1.0 RC1. InvisionExBB