PHP- все статьи тега ➜ страница 35
Как получить реальный IP посетителя? [дубликат]
этот вопрос уже есть ответ здесь: Как получить IP-адрес клиента в PHP? 23 ответов Я использую этот PHP-код, чтобы получить IP-адрес посетителя: <?php echo $_SERVER['REMOTE_ADDR']; ?> но, я не могу получить реальный IP-адрес от посетителей когда они используют прокси-сервера. Есть ли способ получить IP-адрес посетителя в данном случае? ...
Как включить защиту от DDoS?
DDoS (распределенные атаки типа "отказ в обслуживании") обычно блокируются на уровне сервера, верно? есть ли способ заблокировать его на уровне PHP или, по крайней мере, уменьшить его? Если нет, то каков самый быстрый и наиболее распространенный способ остановить DDoS-атаки? ...
Получить фрагмент (значение после хэша'#') из URL в php
Как я могу получить фрагмент (значение после хэша'#') из URL в php? сказать http://domain.com/site/gallery/1#photo45 Я хочу photo45 ...
Поиск многомерного массива PHP (найти ключ по определенному значению)
у меня есть этот многомерный массив. Мне нужно найти его и вернуть только тот ключ, который соответствует значению "slug". Я знаю, что есть и другие темы о поиске многомерных массивов, но я не совсем понимаю, чтобы применить к моей ситуации. Большое спасибо за любую помощь! поэтому мне нужна функция типа: myfunction($products,'breville-one-touch-tea-maker-BTM800XL'); // returns 1 вот такие: $products = array ( 1 => array( 'name' => 'The Breville One-Touch Tea Maker', ...
Ошибка PHP: "расширение zip и команда unzip отсутствуют, пропуская."
когда я запускаю composer update Я получаю это сообщение об ошибке: Loading composer repositories with package information Updating dependencies (including require-dev) Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping. The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source что мне нужно сделать, чтобы включить команды zip и unzip, чтобы composer мог загружать зависимости? ...
Принимать функцию в качестве параметра в PHP
мне было интересно, можно ли передать функцию в качестве параметра в PHP; я хочу что-то вроде того, когда вы программируете в JS: object.exampleMethod(function(){ // some stuff to execute }); Я хочу, чтобы выполнить эту функцию где-то в exampleMethod. Это возможно в PHP? ...
В PHP GET и set методы
если я не совсем ошибаюсь, то __get и __set методы должны допускать перегрузку → get и set. например, следующие операторы должны вызывать __get способ: echo $foo->bar; $var = $foo->bar; и следующие должны использовать __set способ: $foo->bar = 'test'; это не работает в моем коде, и будет воспроизводиться с помощью этого простого примера: class foo { public $bar; public function __get($name) { echo "Get:$name"; return $this->$name; } public f ...
Как разобрать CSV-файл с помощью PHP [дубликат]
этот вопрос уже есть ответ здесь: Как извлечь данные из csv файла в PHP 10 ответов Предположим, у меня есть .csv файл со следующим содержимым: "text, with commas","another text",123,"text",5; "some without commas","another text",123,"text"; "some text with commas or no",,123,"text"; Как я могу разобрать содержимое через PHP? ...
Доступ к ассоциативному массиву по целочисленному индексу в PHP
Я хочу установить значение ассоциативного массива, используя индекс массива пары ключ / значение. Например: $my_arr = array( "bling" => "some bling", "bling2" => "lots O bling" ); $my_arr[1] = "not so much bling"; // Would change the value with key bling2. Как это можно сделать без использования ключевой строки? ...
Два массива в цикле foreach
Я хочу создать selectbox использование двух массивов, один из которых содержит коды стран, а другой-названия стран. вот пример: <?php $codes = array('tn','us','fr'); $names = array('Tunisia','United States','France'); foreach( $codes as $code and $names as $name ) { echo '<option value="' . $code . '">' . $name . '</option>'; } ?> этот метод не работает для меня. Есть предложения? ...
PHP-FPM и Nginx: 502 плохой шлюз
конфигурация Ubuntu Server 11.10 64 бит Amazon AWS, Ec2, размещенный в облаке t1.микро-экземпляр прежде чем писать что-либо еще, я хотел бы заявить, что я проверил как nginx 502 bad gateway, так и nginx + PHP-FPM 502 Bad Gateway threads, которые, к сожалению, не помогли мне в этом отношении. проблема кажется довольно распространенной: неправильная конфигурация nginx или php-fpm может привести к 502 Bad Gateway ошибка, от которой я не смог избавиться. Обратите внимание, что это появляется даж ...
Преобразовать объект stdClass массива в PHP
Я получаю post_id от postmeta как: $post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); когда я пытаюсь print_r($post_id); У меня есть массив, как это: Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => 142 ...
Намек на тип переменной в Netbeans (PHP)
просто любопытно, есть ли способ в netbeans дать подсказки типа для регулярных переменных, чтобы intellisense поднял его. Я знаю, что вы можете сделать это для свойств класса, параметров функции, возвращаемых типов и т. д. но я не могу понять, как это сделать для обычных переменных. Это то, что действительно поможет в ситуациях, когда у вас есть метод, который может возвращать различные типы объектов (например, локатор услуга). ex что-то вроде: /** * @var Some_Service $someService */ $someS ...
Symfony2 и дата по умолчанию часовой пояс get () - это не безопасно полагаться на настройки часового пояса системы
у меня есть проект на Symfony2. Я обновил свой php до 5.5.7 сегодня и с тех пор, я получаю Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your ...
PHP cURL HTTP-код возвращает 0
Я не понимаю, когда я Эхо $httpCode я всегда получаю 0,я ожидал 404, когда я изменяю $html_brand в сломанный url. Есть ли что-то, что я пропускаю или не знаю? Спасибо. //check if url exist $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $html_brand); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpCode == 404) { echo "The Web Page Cannot Be Found"; return; } curl_close($ch); ...
Как бороться с Апострофом при записи в базу данных Mysql [дубликат]
этот вопрос уже есть ответ здесь: Как я могу предотвратить SQL-инъекций в PHP? 28 ответов я получаю эту ошибку: у вас ошибка в вашем синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом 'ы','портал',",'предложение','РИА Новости','Новости',",'Спорт',",'МСН','деньги',",'игры" в строке 3 единственная проблема заклю ...
Переопределение констант класса vs свойства
Я хотел бы лучше понять, почему в приведенном ниже сценарии существует разница в том, как константы класса наследуются по сравнению с переменными экземпляра. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function myTest(){ echo self::TEST; echo $t ...
Как я могу иметь Github на моем собственном сервере?
есть ли что-нибудь там, как Github, что для вашего собственного локального сервера? Мне любопытно, есть ли PHP-скрипт или даже настольный клиент, который имитирует функциональность Github, мне нравится Github, но было бы неплохо разместить его на моем собственном сервере. извинения, если это не считается "программирование" достаточно, но обычно только программисты используют GIT и Github обновление прежде всего спасибо за все отличные предложения, это здорово видеть там есть варианты. Из т ...
Как создать массив из CSV-файла с помощью PHP и функции fgetcsv
может ли кто-нибудь любезно предоставить код для создания массива из CSV-файла с помощью fgetcsv? я использовал следующий код для создания массива из простого CSV-файла, но он не работает правильно, когда одно из моих полей имеет несколько запятых - например, адреса. $lines =file('CSV Address.csv'); foreach($lines as $data) { list($name[],$address[],$status[]) = explode(',',$data); } *кроме того, str_getcsv не поддерживается моей службой хостинга. приведенный выше код не работает со следую ...
Передача массива JavaScript в PHP через jQuery $.Аякс
Я хочу манипулировать массивом JavaScript в PHP. Можно ли сделать что-то подобное? $.ajax({ type: "POST", url: "tourFinderFunctions.php", data: "activitiesArray="+activities, success: function() { $("#lengthQuestion").fadeOut('slow'); } }); Activities-это одномерный массив, например: var activities = ['Location Zero', 'Location One', 'Location Two']; скрипт не завершается, когда я пытаюсь это сделать... Как я могу это исправить? ...