PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Настройка htaccess
Здравствуйте, нашёл много информации по теме, но сделать не получается. Мне нужно настроить .htaccess так, чтобы: 1. все запросы начиная с /admin/ переадресовывались в папку, например, /core/admin/ 2. все другие запросы для доменов www.siteX.ru переадресовывались в папку /sites/siteX.ru/www/ 3. все другие запросы для доменов siteX.ru переадресовывались в папку /sites/siteX.ru/www/ Пока что у меня вот что: RewriteCond %{DOCUMENT_ROOT}/core/admin/index.php -f RewriteRule ^admin/(.*) /core/admin/$1 [L] RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ sites/%1/www/$1 [L] RewriteRule ^$ sites/%1/www/index.php [L] RewriteCond %{HTTP_HOST} ^(.*)$ [NC] RewriteRul…
0 votes3 answers -
32767
Суть проблемы: работаю с большим объёмом данных. Есть php-скрипт который обходит 256^2 объектов. На каждый объект создаётся текстовый файл, в котором храниться строка из генерируемого скриптом рандомного ряда. Вероятно проблема и не в php. Скорее в файловой системе или ОС. Файлы успешно создаются начиная с 0.0 до 255.132 - 32767 штуки (общий объём ~37 Mb). Файловая система - FAT32, ОС - WinXP. Гуглил ограничения файловой системы и само загадочное число, но объяснения не нашёл. Кто нибудь может пролить свет на мистику этого явления?
0 votes7 answers -
regex работает некоректно
^[A-ZА-ЯЇїєЄІі]+ [A-ZА-ЯЇїєЄІі]+$ Вот регулярка , которая парсит имя. Тоесть Все латиница и кирилица, ну и укр. символы. Между именем и фамилией пробел, хочу добавть дефисы в имя и фамилию) вот результат: ^[A-ZА-ЯЇїєЄІі-]+ [A-ZА-ЯЇїєЄІі-]+$ Не работает... Да и еще не работает первое выражение на хостинге, точнее не работают кирилические символы, имена можно вводить только латиницей(( Где ошибка? Заранее всем спасибо за ответы)
0 votes4 answers -
Как бы нет файла
На Joomla поставил мод mod_ja_contentslide,но при подключении пишет,что нет файла mod_ja_contentslide/application.php,но ведь он есть,пути правильные,права на файл 644.
0 votes3 answers -
Бан по IP
Здраствуйте,помогите пожайлуста сделать бан по IP чтобы он записывался в .htaccess например или в ban.txt. а то спамеры достали....
0 votes6 answers -
Несколько вопросов
Может ктонить разъяснить в чем разница между: $hostname = "localhost"; $database = "base"; $username = "user"; $password = "password"; $connect = mysql_pconnect($hostname, $username, $password) or die(mysql_error()); mysql_select_db($database, $connect); $query_select = "SELECT id FROM table"; $select = mysql_query($query_select, $connect) or die(mysql_error()); $row_select = mysql_fetch_assoc($select); do { echo $row_select['id']; } while ($row_select = mysql_fetch_assoc($select)); mysql_free_result($select); и $mysqli = new mysqli('localhost', 'user', 'password', 'base'); $select = $mysqli->query('SELECT id FROM table') while( $row = $select->fetch_assoc…
0 votes9 answers -
как вывести в форме связанное поле?
как вывести в форме связанное поле? помогите пожалуйста решить проблему есть таблица с данными о пользователе. в таблице есть связанное поле 'gender'. нужно вывести форму с выпадающим списком для выбора пола models.py:class Gender(models.Model): gender = models.CharField( max_length=10, blank=False, ) class UserProfile(User): nickname = models.CharField( 'Отображаемое имя', max_length=30, blank=False, ) gender = models.ForeignKey( Gender, #default=1, null=True, )views.py:def personal_data_page(request): entry_user_profile = UserProfile.objects.get(user_ptr_id__exact=request.user.id) form = PersonalDataForm(instance=entry_user_profile) t = loader.get_templat…
0 votes5 answers -
Можно ли так делать личный кабинет на сайте?
Заносить вместе с данными нового зарегистрированного пользователя гуид, созданный com_create_guid(); в бд и в куки браузера(и логин и пароль тоже). И, когда пользователь заходит в личный кабинет, делать выборку из бд по гуиду из куки и заполнять поля данными из бд(как сделано на этом сайте) .
0 votes9 answers -
Сессии=)
... if (isset($_POST['name'])) { $name = $_POST['name']; } if(isset($_SESSION['name'])) { $savename = $_SESSION['name']; } ... <input name="name" type="text" class="text" value="<?php echo $savename; ?>" /> <input type="hidden" name="PHPSESID" value="<?php echo $_POST['name']; ?>" /> Всё вроде работает нормально. Схема такая: пользователь ввёл имя, оно записалось в сессии и БД, затем при перезагрузке страницы ему уже не надо снова его вводить. Но если, он зачет сменить имя(повтор начала схемы), то при перезагрузке будет вписано самое первое имя, которое он ввёл. Как это можно исправить?
0 votes7 answers -
Определение обязательных полей
Как определить,какие поля в MYSQL являются нулевыми или автоинкрементом.
0 votes3 answers -
Как совместить Dreamweaver с appserv
Надеюсь что я правильно выбрал раздел на форуме для своего вопроса. Моя проблема в следующем. Я не знаю как правильно прописать в настройках Дримвивера CS5 локальный тестовый сервер, чтобы сам Дримвивер мог обрабатывать и открывать PHP страницы сайта находящегося на этом локальном сервере. У меня установлен appserv- win32-2.5.10 на диске С. В директории WWW создана папка probi в которой и находиться мой самописный примитивный сайт. В настройках Дримвивера значиться следующее -- Имя веб-сайта: probi, Локальная папка сайта: C:\AppServ\www\probi\, Имя сервера: localhost, Подключение с помощью: локальный/сетевой, Папка сервера: C:\AppServ\www\appserv\, URL-адрес: http://www/l…
0 votes4 answers -
Загрузка нескольких файлов на сервер.
Вот так выглядит 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[…
0 votes15 answers -
Не работает загрузчик файлов на сайт
Upload.php - файл с формой загрузчика. <?php include ("lock.php");?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Главная страница блока администратора</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <table width="1000px" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border"> <!--Подключаем шапку сайта--> <? include("blocks/header.php"); ?> <tr> …
0 votes8 answers -
Как отправить некие данные на почту?
Есть форма, которая принимает имя пользователя (name="name") и его телефон (name="phone"). Как сделать так, что бы при нажатии кнопки "отправить" эти данные отправлялись на мою почту? Подскажите, пожалуйста, самый простой код без лишних заморочек. <form action="" class="h-form -visor-no-click"> <p class="h-form__title"> <strong>Химчистка</strong> мебели <span>или ковролина <em>в ПОДАРОК!</em></span> </p> <p class="h-form__desc">Заполните форму и получите бонус</p> <input type="text" class="h-f…
0 votes2 answers -
все символы включая перенос строки в рег. выражениях
всем хай. как мне указать в регулярке все символы включая перенос строки? заранее спасибо
0 votes2 answers -
Метод пост перестал работать
Имеется файл index.php <? header('Content-Type: text/html; charset=utf-8'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Контакты</title> </head> <body> <form action="forma.php"> Введите имя <br /> <input type="text" name="nm" /> <br /> Введите количество лет <br /> <input type="text" name="year" /> <br /> <input type="submit" value="Отправить" /> </form> </body> </html> и файл forma.php <?php header('Content-Type: …
0 votes4 answers -
Что означает двойное уравнение?
Всем привет, подскажите что означает двойное уравнение, вот пример: <?php function fact($x) { if ($x == 1) return 1; else return $x * fact($x - 1); } echo fact(5); ?>
0 votes2 answers -
do while
<?php $result1 = mysql_query("SELECT id,title,description,date,author,mini_img FROM data",$db); if (!$result1){ echo "<p>Запрос на выборку данных из базы не прошел.<strong>Код ошибки: </strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0){ do{ printf("<div class='showsite'>айди:%s<br />тайтл:%s<br />дескрипшн:%s<br />дата:%s<br />автор:%s<br />мини имг:%s<br /></div>",$myrow1["id"],$myrow1["title"],$myrow1["description"],$myrow1["date"],$myrow1["author"],$myrow1["mini_img"]); } while ($myrow1 = mysql_fetch_array($result1)); } else{ echo "<p>В таблице н…
0 votes3 answers -
Сделать вставка при условии
Есть две страницы. На первой выводится блок, на второй нет. Блок это текст с заголовком. На той где выводится надо сделать вставка. Не знаю как зацепиться. Пишу <?php if ($item->text) { echo "вставка"; } else { echo ""; } ?> text - это то, что выводит блок на первой странице. Там так написано (где делается вывод) echo $item->text; Что правильно написать в if чтобы работало? Если на страницы происходит вывод блока, то делается вставка, если не происходит - вставка не делается. $item->text это один из "якорей" за который можно ухватиться, там их 3 или 4.
0 votes8 answers -
На css3 всё страшнее смотреть. Может php поможет?
Долго думал, в какой раздел отпостить свой вопрос, решил в php, ибо конечный вопрос относится к этому разделу. Переместите, пожалуйста, если неправильно. Сейчас на css3 становится всё страшнее смотреть. Браузерные префиксы занимают много места. Меня это не устраивает. Я не хочу, чтобы пользователь с Лисы видел в css строки, начинающиеся с -webkit, это излишне. Не хочу, чтобы пользователь с мобильного браузера загружал все части Адаптивного css (media queries), включая стили для разрешений, отличных от его разрешения, которые ему не нужны. Вопрос 1: При подключении css файлов для разных разрешений через html, загружаются ли браузером все эти css файлы или только подходящи…
0 votes7 answers -
Не работает код JS
Вот есть код... Почему он не работает?? Ума не приложу.. <script>function geturl() { var x = document.referrer; // должен быть как переменная z var z = 'http://mysite.ru/mysite.php'; if (x == z) { document.getElementById('messages').style.display = 'block'; } else { document.getElementById('messages').style.display = 'none'; }}</script>
0 votes3 answers -
Еще раз о быстродействии
Передача в браузер происходит параллельно с выполнением скрипта или скрипт сначала выполняется,а потом передаются данные?
0 votes5 answers -
обработка xml feed
Доброго дня. Не могу разобраться. Есть http://www.snow-forecast.com/resorts/drahobrat/feed.xml вот такой фид и http://www.snow-forecast.com/xml_key.pdf вот такое к немуу руководство. хочу выводить из фида какуюто часть данных на страницу пшп. Что мне с этим всем делать?)) подскажите советом или ссылкой. ато гугл чтото не очень помогает.
0 votes2 answers -
Использование jpegoptim
find -name *.jpg -exec jpegoptim --strip-all --all-progressive -pm61 '{}' \; вот такой командой пользуюсь на сервер для оптимизация изображений, но не понимаю эффекта удаляются метаданные и что еще какой командой можно добится такого же эффекта оптимизации изображени как это делает сайт tinypng.com если кто сталкивался поделитесь опытом
0 votes1 answer -
Веб-камера на сайте
Хеллоу форумчани. Делаем веб-камеру на сайте, сам сервак стоит у нас, под линуксом. Вот хотел узнать, есть ли какая нибудь служебная(!!!) программа под линукс, которая через определенное время снимает снимок, и отправляет на фтп?
0 votes3 answers