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
-
Загрузка файлов на сайт
Вроде бы как все очень тривиально, но пол дня мучался, но никак не получается, самое любопытное, что очень редко и далеко не все файлы загрузить получается. Но мне надо не редко, а всегда Основные куски кода: <form action="upload_image.php" method="post" enctype="multipart/form-data"> <input name="MAX_FILE_SIZE" type="hidden" value="5000"> Select image: <input name="userimage" type="file" multiple size="50" accept="image/gif,image/png,image/jpg"> <input type="submit" value="Send Image"> </form> upload_image.php: $upload_image_dir = '/uploads/images/"; $newname = $upload_image_dir.$_FILES["userimage"]["name"]; if (is…
0 votes9 answers -
sqlite_escape_string
Эту функцию выпилили в 5.4 Php. Полчаса читаю форумы, в - общем я дуб, нифига не понимаю . Скажите - вот это решит проблему и обезопасти базу данных на sqlite от injection и подобных проблем? Я уже попробовала вписать кавычки без этой строки и там явно что-то "развалилось". function sqlite_escape_string( $string ){ return SQLite3::escapeString($string); }Достаточно ли для защиты прогнать входные данные в бд через эту функцию?
0 votes3 answers -
fsockopen
С помощью fsockopen как можно открыть сайт с сессией... http://sport.zn.uz/uzl/ uzl/ это устанавливает сессию и делает обратный редирект к начальную страницу.... мне нужно открыть сайт с параметром так: http://sport.zn.uz/uzl/ что бы там сессия установился автоматом.... пробовал так но не получился: <?php $fp = fsockopen ("sport.zn.uz", 80, $errno, $errstr, 30); if(!$fp){ echo "$errstr ($errno)<br>"; }else{ $req = "GET / HTTP/1.0\r\n"; $req.= "Host: sport.zn.uz\r\n"; $req.= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 AdCentriaIM/1.7 Firefox/3.0.5\r\n"; $req.= "Accept: text/html,application/xhtml+xml,application/xm…
0 votes1 answer -
Appserber and Denver
Вот такя есть проблема, необходимо иметь апачь на локалке под ХР. Сейчас юзаю APPserver, но что то кажется что он не очень добросовестено исполняет скрипты и функции, если поставить Денвер может лучше будет? Как считает форум.
0 votes1 answer -
Вывод чисел более 1.0E+14
Добрый день! Я считаю по формуле, у меня получаются разные значения, но если число большое 1.0E+14 и более оно выводится именно так 1.0E+14, а не 1000000000000000, можно как то обязать выводить числа полностью, без 1.0E+14 Спасибо!
0 votes6 answers -
mod_rewrite и ЧПУ
Всем привет! Ребят, подскажите такую штуку.. вот я сделал мод_реврайт такой,чтобы адрес test.ru/mypage был как test.ru/site/index.php?url=mypage.. RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([a-zA-Z0-9_-]+)$ /site/index.php?url=$1 [L]RewriteRule ^([a-zA-Z0-9_-]+)/$ /site/index.php?url=$1 [L]Все бы хорошо.. но вот если я захожу на реально существующую страничку, например test.ru/literature - то срабатывает прописанная мною переадресация из test.ru/site/index.php.. как сделать так, чтобы он преобразовывал только несуществующие адреса? Тобишь, чтобы пропускал test.ru/literature.. но обрабатывал test.ru/abc - которого нет в корне сайта.…
0 votes4 answers -
Конструктор проектов
Есть ресурс http://www.squarespace.com Внутри есть конструткор сайта, инструменты создающие на основе шаблона сайты. На чем написана серверная часть и фронетнед с бэкендом, как думаете? Это по типу AngularJS + PHP или что-то другое?
0 votes7 answers -
Как вы организовываете файловую структуру?
Как вы организовываете папки для работы над материалами сайта? Куда вы предпочитаете грузить картинки и файлы для статей? Делаете ли вы отдельные папки для раздела, например site.ru/pets/cat/img1.jpg....img2.jpg, или используете сторонние хостинги или собственные поддомены? Ранее я вообще создавал каждую папку для отдельного материала, и поскольку, материалов на сайте было не так уж много (выходили раз в неделю/две) количество папок меня не смущало, тем более, что я практически не обращался к ним напрямую. Теперь ситуация изменилась, и мне необходимо поменять привычный вид файловой системы. Как делаете вы?
0 votes1 answer -
настроить форму заказа
Добрый день, на сайте http://legrand-servis.rent-odessa.com/ ест форма "оформить заявку" и "Заказать консультацию" как сделать так что бы письмо о заказе приходило на почту. Сайт джумла 3.0 Я в php- полный "НОЛЬ" - прошу помочь в том что бы написать сам пхп. и как его привязать к форме!? Спасибо за любую помощь.!
0 votes4 answers -
Простой двумерный массив
Не получается вывести не ассоциативный а простой 2-мерный массив. Пробую так, чего-то не срабатывает. $mars = array('ddd','sss','ppp'); $snikers = array('f1','f2','f3'); $bounty = array('tet-a-tet','nahinka','aromat'); $shikolad = array($mars,$snikers,$bounty); for($i=0; $i<count($shikolad); $i++) { $induk = key($shikolad); for($d=0; $i<count($shikolad["$induk"]); $d++){ echo ' '.$shikolad["$induk"][$d]; } next($induk); }
0 votes4 answers -
<input type="file"> принимает не все файлы
Привет всем. Столкнулся с такой проблемой: моя форма <input type="file"> принимает не все файлы. Например, форматы mp3, mp4 вообще не принимает, некоторые jpg-файлы тоже (все такие фотографии были сняты в один период). Вернее, сам запрос отправляется, и массив _FILES содержит их имена, но больше ничего (ни размера, ни типа, ни временного названия), из-за чего с ними нельзя работать. Кроме того, форма не принимает больше 12 картинок. В php.ini копался, максимальный размер стоит достаточно большой. Помогите разобраться, как это исправить.
0 votes1 answer -
Скрипт обработки изображения
Здравствуйте! Задача: Посетитель загружает картинку на сервер (картинка с фотоаппарата, либо мобильного телефона, форматы соответствующие, ну и размеры какие-то) эту картинку нужно на одной странице показать размером 600х600, на другом 30х20. Как такое реализовать? У кого нибудь есть скрипт регистрации, с подробным описанием?
0 votes3 answers -
Помогите задать переменную
Есть код, который выводит элементы списка print '<div class ="'.$class_viz.'" style="'.$style.'background: url(' . $mosConfig_live_site . $img_path . $img_name . '.' . $conf["man_img_ext"] . ') no-repeat center; ">'; Так как переменная $img_name подставляет название картинки на русском языке, картинки не отображаются, поэтому я хочу заменить её просто на счетчик, т.е. 1,2,3,4 и т.д. Как задать переменную? Спасибо Пишу вот так, но у всех элементов списка значение 100 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number); print '<div class ="'.$class_viz.'" style="'.$style.'background: url(' . $mosConfig_live_site…
0 votes2 answers -
Проверка на ссылки во форме
Есть форма и последнее время стали слать мне ссылки... прям на главную почту Как можно найти в $massage найти http:// или www или что то подобное ? Заранее спасибо
0 votes8 answers -
Регулярка. Исключить .. из строки
Есть простенькая регулярка на проверкку мейла [a-z0-9_\.\-]{1,128}[@]\w+[.]\w+Собсна, нам интересна часть до собаки [a-z0-9_\.\-]Сейчас это проверка на символы и длину строки 1-128. Требуется сделать так, чтоб не пропускало 2 точки подряд. Как это сделать регуляркой ? (Вариант доп. функции, которая будет искать в строке .. не подходит) Язык: python Есть решение данной задачи ? Спасибо
0 votes7 answers -
Передача data- параметров
Здравствуйте. Подскажите по такому моменту: у меня на странице есть несколько <textarea>. Они добавляются динамически и у каждой есть несколько атрибутова data-. В файле - обработчике я получаю данные из форм, но как передать все вместе в атрибутами data-? Т.е. мне данные из data- нужно ещё в БД записать. Насколько я понял оптимальный вариант JSON? В общем нужно что бы от каждой <textarea> в файл - обработчик приходило что-то вроде: $json_string='{"id":1,"name":"ivan","message":"Some text"} ';а не только текст из поля, который через $_POST получаю.
0 votes5 answers -
str_replace и substr_replace
str_replace и substr_replace В чем разница? Оба зменяют одну строку другой. Чем лучше та или иная функция? А в чем же различие? <?php $text = "<br>Ну, ты чувак гонишь!"; echo substr_replace($text,'молодец',17,6); echo str_replace("гонишь",'молодец',$text); ?>
0 votes9 answers -
Добавление приложений для службы Google App Engine
В документации по Google App Engine сказано следующее: Про другие способы загрузки приложений там ни чего не сказано. Однако после недолгих экспериментов с (SDK) Python для App Engine сама собой напрашивается мысль, что было бы не плохо найти и более удобные способы. Кто-нибудь сталкивался с подобным вопросом?
0 votes0 answers -
Нужна помощь в осмыслении алгоритма + php
Нужно сделать что-то вроде счетчика на php. За пример берем заказ. Он состоит из разных единиц продукции. Как видно на рисунке ниже, в заказе присутствует 11 ящиков продукта ?1, 2 ящика продукта ?2, 15 ящиков продукта ?3 и т. д. Нужно сделать, чтобы программа считала номера ящиков и маркировала их, как показано в колонке Example. То есть, продукт ?1 (11 ящиков) - маркируется как 1-11. Продукт ?2 (2 ящика) - маркируется как 12-13. Продукт ?3 (15 ящиков) маркируется как 14-28. И так пока не будут промаркированны все продукты (в данном примере их 5 штук, в сумме 39 ящиков). В Excel я сделал это так, что за первый ящик (ячейка D2) берется 1. Затем показывается общее количест…
0 votes2 answers -
Katalog Faylov
http://woweb.ru/load/99-1-0-4130 etot katalog mojno skachivat? Esli da? Kak eto nado delat? Zaranee spasibo...
0 votes0 answers -
не пхп но похоже
Вопрос не совсем по теме раздела форума, но на этом форуме самое подходящее место для него здесь. Я просто не где больше не зарегистрирован. Есть программа на Java. Не могу понять смысл одной строчки. Вот код: /** import java.util.Scanner; public class freq { final static int MAX = 10; final static int SIZE = 12; public static void main (String [] args) { int counter =0; int freq[] = new int[MAX]; Scanner sinp = new Scanner(System.in); int number; while (counter < SIZE) { System.out.println ("enter a number "); number = sinp.nextInt(); freq[number/10]++; counter ++; } for (int i=0; i<MAX; i++) { System.out.print (i*10+1 +" - "+ (i+1)*10 +"\t"); for (int …
0 votes6 answers -
Вставка заданного количества символов
Привет! А как задать нужное количество символов (слов) при вставке текста инклудом из внешнего файла? То есть, чтобы выводился не весь вставляемый текст, а определенное количество текста.
0 votes1 answer -
IPB v2.3.4
В общем, я немнога модернизировал таблицу topics. добавил туда поле xxx. Теперь же мне нужна помощь в отображение этого поля в темах. Сделал небольшой запрос, незнаю правильный он или нет. $this->ipsclass->DB->simple_construct( array( 'select' => 'xxx', 'from' => 'topics', 'where' => "tid =".$this->topic['tid']) ); $this->ipsclass->DB->simple_exec(); $den = $this->ipsclass->DB->fetch_row(); По началу этот запрос я записывал в sources\action_public\topics.php А там где данный запрос должен давать результат (\cache\skin_cache\cacheid_2\skin_topic.php ) вставлял $den, но он не работал, было пусто, не был…
0 votes1 answer -
Переброс с порта 81 на порт 80 при помощи htaccess - как сделать?
Привет всем. Наверное, почти все уже слышали, что у хостинга Majordomo технические проблемы, а кто-то даже испытал их на себе. Не обошло стороной это и меня. Свежекупленный сайт никак не хотел соединяться с базой данных. Через три дня смог добиться от саппорта, чтобы исправили. Сейчас до техподдержки достучаться не удается, поэтому прошу совета: после неких действий со стороны хостинг-провайдера при входе в панель управления почему-то добавляется 81 порт: www.fianit-dance.ru/administrator становится www.fianit-dance.ru:81/administrator Из-за этого внутренние страницы админки не открываются. Если скопировать ссылку внутри админки и убрать из урла 81 порт - то страница откр…
0 votes5 answers -
model исправление ошибки
На сайте http://xn--80aqeivp.xn--p1ai/ model в товаре состоит из двух частей, вторая из которых выводится правильно. Нужно заменить ошибочный вывод [Error. Page cannot be displayed. Please contact your service provider for more details. (25) на цифры [Error. Page cannot be displayed. Please contact your service provider for more details. (25)-260367]
0 votes0 answers