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
-
Закрытие формы ajax после отправки
Здравствуйте дорогие форумчане! Сделала всплывающую форму обратной связи на своем сайте, все работает,нормально, вот только после отправки письма форма не закрывается, нужно нажимать на крестик для закрытия. Как сделать так , что бы после успешной отправки форма сама закрывалась.Если кому не трудно подскажите ПОЖАЛУЙСТА. P.S в js не буб бум. Вот форма: <div class="popup"> <div class="popup-dialog"> <div class="popup-content"> <button class="popup-close"> ×</button> <form class="top" action="smart.php" method="POST"> <h4>Submit your application</h4> <label for="name"> Your name<in…
0 votes2 answers -
наложить картинки друг на друга!
Помогите плиз надо решить делему ) Можно ли с php сделать эффект наложения одной картинки на другую. С надписями и рамками разобрался но хотелось бы разобраться и с этим! Пример: Есть фото1 и есть рисунок2 Надо получить такое Если не особо хочется разбираться в этом то хоть дайте плиз ссылки где бы я мог почитать и разобраться! Всем спасибо!
0 votes22 answers -
Выбор фреймворка
Решили тут для следующего проекта использовать пхп-фреймворк. По причине медлительности отмели зенд и симфони, CodeIgniter отмели потому как не использует возможности пхп5. Остались три из, как нам показалось, достойных: doophp, kohana и yii. Кто вообще какие фреймворки использовал в работе, кто что может посоветовать. Варианты типа: "Ты нифига не понимаешь в фреймворках! %frameworkname% рулит потому что далее указаны причины" принимаются.
0 votes21 answers -
Приходит на почту пустой файл, вместо того, что отправляли
Добрый день. У меня есть сайт, mistik.me (хост - sweb.ru), там есть форма с type="file". Форма работает, файл отправляет на почту, но проблема в том, что на почту приходит файл с именем noname, без расширения и весом 0 байт. Скрипт на другом хостинге работает ( по кр. мере работал месяц назад): <?PHP header("Content-Type: text/html; charset=utf-8");?><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><?php $to = "***********************"; $from = "***********************"; $subject = "Заявка с сайта";/* Здесь мы проверяем существуют ли переменные, которые передала форма обратной связи. Если не существуют, то мы их создаем */if (isse…
0 votes4 answers -
$_POST vs $_REQUEST
Доброго всем времени суток, вот у меня такая дилема написал я скриптик <?php $db = mysql_connect("localhost", "ozzon91", "32503250"); mysql_select_db("user_list", $db); if (isset($_POST['email'])) {$email = $_POST['email']} if (isset($_POST['pass'])) {$pass = $_POST['pass']} ?> <html> <title>Готово</title> </head> <body> <?php $result = mysql_query("INSERT INTO user (email,pass) VALUES ('$email','$pass')", $db); if($result == true) {echo "info add all ok!";} else {echo "Информация не добавлена!";}; ?> </body> </html>[/i] Как видете там стоит защита от registr_global = on но страница почемута из-за этого стала груз…
0 votes14 answers -
.PHP Denwer
Установил денвер без проблем, все проверки прошел на ок. Создаю файл Z:\home\ultra\www\index.php, <?php print 'Hello world'; ?> перезапускаю денвер, пишу в строке браузера http://ultra он мне идет на http://ultra.ru. Чувак, который обучает php, ничего не объясняет, просто гений. Что не так-то?
0 votes23 answers -
Страница грузится не полностью.
При загрузке страницы, содержащей около 2000 строк не в таблице, просто через . Страница грузится не полностью. Понимаю, что проблема в интернете, но может быть можно что либо сделать со страницей, чтобы столько данных по любому каналу всетаки догружалось?
0 votes26 answers -
Как подсчитать количество просмотров?
Как подсчитать количество просмотров страницы? Заранее спасибо.
0 votes13 answers -
Не могу записать реферальный хвост
Есть задача - нужно получать реферальный хвост, то есть откуда на сайт пришел посетитель (например с поисковиков - с какого поискового запроса). Я нашла в интернете лишь $_SERVER['HTTP_REFERER']; Проблема в том, что эта перменная всегда содержит сам адрес сайта и все! Я даже перешла на сайт через поиск в гугле - но опять там просто ссылка на сам сайт. Почему не работает и как реализовать?
0 votes9 answers -
Как передать переменную на другую страницу
вопрос по PHP Например у меня есть форма на странице admin.php : <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"><textarea name="text"></textarea><input type="submit" /></form>Тут же я получаю и сохраняю форму : class go {publick static $atr = $_POST['text'];}И есть страница index.php Где я хочу получить данные в виде: echo go::$atr;Как мне связать данные страницы, ведь с inlude подключатся и html-код, а лишь нужен объект, обычное св-во которое нужно всего навсего передать... Может быть как-то можно подключать файлы в контексте объекта? Например чтобы страница admin.php и index.php были в контекте объекта go, где бе…
0 votes17 answers -
Отправить файл curl
Здравствуйте. Делаю выборку из БД и пишу в файл. while($row = mysqli_fetch_assoc($result)) { $data = unserialize_array($row['data']); $line = [ $row['user_id'].';'. $row['email'].';'. toWin( $data['firstname'] ).';'. toWin( $data['lastname'] ).';' ]; file_put_contents('users.csv',$line[0]."\n",FILE_APPEND); } fclose('users.csv'); $mysqli->close(); Хочу отправить его curl'ом, но не получается. Нужно отправить POST'ом. Подскажите пожалуйста, где ошибка? (php 5.4). $filesize = filesize('users.csv'); $file = file_get_contents('users.csv', true); /* Отправка файла */ $headers = "Authorizatio…
0 votes10 answers -
Проверка введенных данных
Есть форма, в которую подключается php-скрипт проверки правильности ввода данных(скрипт не дописан на все поля, но не суть) При запуске формы через WebMatrix после нажатия на кнопку Submit идет перенаправление либо на страницу скрипта с выводом его текста(localhost:8080/PhpScript.php в адресной строке и текст этого файла в окне браузера), либо на пустую страницу(localhost:8080/PhpScript.php и пустая страница в окне браузера) Собственно вопрос: скрипт не делает никаких действий(хотя, судя по написанному должен ругаться как минимум на 2 поля). В чем проблема? В какую сторону копать, чтобы эту ошибку исправить? P.S. архив с файлами - http://d01.megashares.com/dl/HmTbP8d/LB1_…
0 votes39 answers -
DOM XML кодировка windows-1251
Вопрос кажется простой а заgoogleить ответ не получилось. Строю XML. $dom = new DOMDocument('1.0', 'windows-1251'); Беру из БД данные (видимо в windows-1251) и вставляю в XML. Далее fwrite($fh, $dom->saveXML()); не проходит. Ошибка Warning: DOMDocument::saveXML() [function.DOMDocument-saveXML]: output conversion failed due to conv error Вопрос: как сваять xml-файл в 'windows-1251' кодировке.
0 votes3 answers -
Получение имени вызывающего класса в статическом методе родителя
Код привед?н только как пример. Parent.php: <?php class Core_Test_Parent { public static function getClassName() { return __CLASS__; } } ?> Child.php: <?php require_once 'Core/Test/Parent.php'; class Core_Test_Child extends Core_Test_Parent { } ?> Где-то в коде: Да, такого фокуса (которого я хочу добиться) не существует, но вдруг кто-то извратился) Идея - чтобы в методе getClassName() родительского класса можно было узнать, что он вызывался из дочернего? =) При этом не трогая кода дочернего класса (Core_Test_Child).
0 votes3 answers -
Кроссдоменная авторизация между доменами второго и третьего уровней
Здравствуйте! Авторизация происходит средствами ajax, php-скрипт расположен на домене первого уровня. База данных одна, домен третьего уровня является поддоменом того же домена второго уровня. Нужно, чтобы авторизация работала на обоих доменах. Авторизация осуществляется с помощью глобального массива $_SESSION. Как же реализовать кроссдоменную авторизацию?
0 votes17 answers -
Запрос к Бд на выборку последней записи...
В таблицу в БД заносим данные ,при этом последнии данные заносятся вниз таблицы (естественно вниз не правильное выражение..,но вопрос не в этом)..как сформулировать запрос на выборку только последней внесенной записи??? Заранее спасибо за помощь
0 votes19 answers -
Наследование
Есть классы: Core, Controller, Loader и site. Класс Core наследует Controller, класс Controller наследует site. Объект класса Loader создается в классе Core. $this -> load = new Loader(); Но при попытки вызова метода класса Loader в классе site: $this -> load -> view("header"); ,выдается такая ошибка: Notice: Undefined property: site::$load in S:\home\dev\www\system\application\controllers\site.php on line 12 Call to a member function view() on a non-object in S:\home\dev\www\system\application\controllers\site.php on line 12 По идее объект $this -> load должен быть доступен в классе site, но происходит какая-то ошибка.Помогите.
0 votes28 answers -
запись даты рождения в базу данных
Подскажите у меня есть три инпута год , месяц и день рождения , пользователь выбирает и мне надо это сохранить в базу В базе данных я определил поля как date Спасибо
0 votes24 answers -
Простейший чпу
Добрый день! Есть страница вида: http://site.ru/articles.php?page=1 Пытаюсь привести ее к такому виду: http://site.ru/articles/page1.html Делаю таким образом: RewriteRule ^articles/page([0-9]*)\.html$ /articles.php?page=$1 Не реагирует в чем проблема? В самом htaccess есть еще такие строки для преобразования php в html: RewriteEngine on RewriteBase / RewriteRule ^articles.html$ index.php Но разве это может как-то повлиять?
0 votes19 answers -
Выбор серверного языка
Если хорошо знать JS, то, что лучше учить NodeJS или PHP?
0 votes42 answers -
проблема с responseXML возвращает null
Добрый день! Делаю связанные селекты с помощью ajax Не могу понять почему после выполнения нижеприведенного кода responseXML возвращает null: <?php // Соединяемся с сервером базы данных if ( isset($_GET['company']) ) { // Получаем из БД список артикулов $query = 'SELECT * FROM '.$_GET['company'].' WHERE type_light ="'.$_GET['category'].'"'; $res = mysql_query( $query ); $makerOptions = '<option value="0">Выберите</option>'; while ( $mkr = mysql_fetch_array( $res ) ) { $makerOptions = $makerOptions.'<option value="'.$mkr['article'].'">'.$mkr['article'].'</option>'; } $response = '<?xml version="1.0" encoding="UTF-8" standalone="…
0 votes11 answers -
Изменение CHMOD и запись в файл на сервере.
Требуется изменить содержание одного из файлов на сервере с атрибутами CHMOD 0644. Изменяемый файл - source.php (атрибуты CHMOD 0644) <?php ?> Исполняющий скрипт - write.php (атрибуты CHMOD 0644) <?php $body = file_get_contents("source.php"); $body = str_replace("<?php", "<?phprnСтрока", $body); $FH = @fopen("source.php", 'w'); fwrite($FH, $body); fclose($FH); ?> Оба файла имеют одинаковый UID владельца (ну по крайней мере я так думаю)... В результате выполнения скрипта write.php должна добавиться строчка "Строка" сразу после "<?php" и полученный результат опять записывается в файл. Но на самом деле ничего не происходит. Запись в файл происходит тол…
0 votes11 answers -
Автоматический перевод текста
Задача: На сайте есть кнопки рус и eng (выбор языка тоесть) Пользователь оставляет сообщение, допустим на англ. Система автоматом делает копию сообщения в переводе на русский для русскоязычного сайта. Возможно такое, допустим используя какойнибудь сервис promt.ru или чтото подобное? естественно, при помощи пхп?
0 votes13 answers -
Где лучше в XML или INI?
Требуется держать структуру сайта в файле. Сделал все через INI: [index] title=Главная children=photo,about_me,contact [contact] title=Контакты [about_me] title=Обо мне [photo] title=Фото В XML можно было бы написать так: <root> <page> <title>Главная</title> <child> <page> <slug>about_me</slug> <title>Обо мне</title> </page> <page> <slug>photo</slug> <title>Фото</title> </page> <page> <slug>contacts</slug> <title>Контакты</title> </page> </child> </page> <…
0 votes27 answers -
Переписать Perl скрипт на PHP
практикуюсь в портировании standalone приложений в веб сервисы, имеется следующий perl скрипт: #!/usr/bin/perl -ws # jpegrescan by Loren Merritt # Last updated: 2008-11-29 / 2011-11-01 # This code is public domain. use File::Slurp; @ARGV==2 or die "usage: jpegrescan in.jpg out.jpg\ntries various progressive scan orders\n"; $fin = $ARGV[0]; $fout = $ARGV[1]; $ftmp = "$fout-$$.scan"; $jtmp = $fout; $verbose = $v; $quiet = $q; undef $_ for $v,$q; undef $/; $|=1; # convert the input to baseline, just to make all the other conversions faster # FIXME there's still a bunch of redundant computation in separate calls to jpegtran open $OLDERR, ">&", STDERR; open STDERR, "&…
0 votes42 answers