Задать вопрос экспертам!

Эксперты раздела PHP Смотреть всех

Вопросы раздела PHP

, в логах следующее: «PHP Fatal error: Class 'Memcache' not found in/home/a/adminrn5/spectehnika.com/public_html/manager/includes/parts.helper.class.php on line 13 [Fri Dec 23 13:10:36 2016]» 13 строка данного файла — "$this->m = new Memcache();" Что надо сделать чтобы исправить?
E-mail Список увлечений (множественный выбор(chekbox) из произвольного списка) Дополнительная информация Реализовать обработку данных формы при этом обязательные поля под номерами: 1, 2, 3, 7, 9. При этом страна и код телефона должны совпадать(Например: РФ начинается на +7). Если условия не соблюдены выводится сообщение об ошибке. Если все верно, выводить данные о пользователе в читабельном виде.
try{
include «libmail.php»;

foreach ($owner_email as $owner_email_item) {
$m= new Mail(«utf-8»);
$m->From($user_email);
$m->To($owner_email_item);
$m->Subject($subject);
$m->Body($message_body,$message_type);
//$m->log_on(true);

if(isset($_FILES['attachment'])){
if($_FILES['attachment']['size']>$max_file_size){
$error_text=$error_text_filesize. ' '. $max_file_size. 'bytes';
die($error_text);
}else{
if(preg_match($file_types,$_FILES['attachment']['name'])){
$m->Attach($_FILES['attachment']['tmp_name'],$_FILES['attachment']['name'],'','attachment');
}else{
$error_text=$error_text_filetype;
die($error_text);
}
}
}
if(!$use_smtp){
$m->smtp_on( $host, $username, $password, $port);
}

$m->Send();
}

die('success');

}catch(Exception $mail){
die($mail);
}
Изображение услуги

Как строить отношения с мужчиной книги - консультация

Как строить отношения с мужчиной книги — консультация
Как правильно строить отношения с мужчиной за 40 — консультация
Правильное отношение к мужчине — консультация
Как начать отношения с мужчиной — консультация
Психология отношения с мужчиной — консультация
Тест почему не складываются отношения с мужчинами — консультация

Здравствуйте. меня интересует какая мощность сервера необходима для игр, и сколько будет стоить купить сервер или взять в аренду?? К примеру Flash игра ВКонтакте Фермер
Вопрос задан анонимно
13.07.09
Изображение услуги

1С: Обновление, Консультации

Oбновлeние пpoгрaмм 1С, Настpойкa, Тeхобслуживаниe, Уcтрaнeниe нeиcправноcтeй, Kонcультации, Обучeние, Kуpcы 1С, Доpаботки.

Ecть вопроcы пo 1С? Звонитe пишите пpямo cейчас, 1я кoнсультация БЕCПЛАТHO!

Обновление прoграмм 1C этo:

соoтвeтcтвиe учетa дeйcтвующему законодательству;

актуальные формы документов и регламентированной отчетности;

новые функциональные и сервисные возможности, которые повышают удобство и эффективность работы с программами.

Использование последней версии (релиза) программы — важное условие корректного учета и правильного формирования регламентированной отчетности.

Как я понял за это отвечают Cookies, а именно lang=2, но как мне получить страницу на английском не пойму
Делал так
$opts = array('http' => array('header'=> 'Cookie: lang=2\r\n"));
$context = stream_context_create($opts);
$contents = file_get_contents('http://my_site.ru/page.php', false, $context);
echo $contents;

Все ровно парсит с русским языком… ПОМОГИТЕ!









Тут все только за бабло! Сам разобрался и сделал!!!

if( $curl = curl_init() ) { curl_setopt($curl, CURLOPT_URL, «www.marathontotoservice.com/sttot/pbstyle/sttot.aspx?»); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_COOKIE, «lang=2»); $s = curl_exec($curl); curl_close($curl); }

Добрый день. Пытаюсь использовать VK API но всегда получаю эту ошибку Undefined index: response.

С чем может быть связано? Версия 5.53

Отрывок кода (где ER — ошибка на этой строке)

$info = json_decode($this->curl('https://api.vk.com/method/users.get?user_ids&fields=photo_200&access_token='. $obj->access_token. '&v=V'), true);

[ER] $user = User::where('login2', $info['response'][0]['uid'])->first();

Шаблон на Laravel

сайте не происходит авторизация.Сайт: 62.109.28.42/main.Подскажите что не так.Оба кода внизу. Код авторизации steam: include 'openid.php'; try { $openid = new LightOpenID('http://'.$_SERVER['SERVER_NAME'].'/'); if (!$openid->mode) { $openid->identity = 'http://steamcommunity.com/openid/?l=russian'; header('Location: '. $openid->authUrl()); } elseif ($openid->mode == 'cancel') { echo ''; } else { if ($openid->validate()) { $id = $openid->identity; $ptn = "/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/"; preg_match($ptn, $id, $matches); $url = «api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=AA2020BAD5C8B0B691F898D54464C5D8&steamids=$matches[1]»; $json_object = file_get_contents($url); $json_decoded = json_decode($json_object); foreach ($json_decoded->response->players as $player) { $steamid = $player->steamid; $name = htmlentities($player->personaname); $avatar = $player->avatar; } $hash = md5($steamid. time(). rand(1, 50)); $sql = $db->query(«SELECT * FROM `users` WHERE `steamid` = '». $steamid. "'"); $row = $sql->fetchAll(PDO::FETCH_ASSOC); if (count($row) == 0) { $db->exec(«INSERT INTO `users` (`hash`, `steamid`, `name`, `avatar`) VALUES ('». $hash. "', '". $steamid. "', ". $db->quote($name). ", '". $avatar. "')"); } else { $db->exec(«UPDATE `users` SET `hash` = '». $hash. "', `name` = ". $db->quote($name). ", `avatar` = '". $avatar. "' WHERE `steamid` = '". $steamid. "'"); } setcookie('hash', $hash, time() + 3600 * 24 * 7, '/'); header('Location: /main'); } } } catch (ErrorException $e) { exit($e->getMessage()); } break; Код авторизации вк: $client_id = '5895267'; // ID приложения $client_secret = 'A2YaWuVknheGz4Oo6h5V'; // Защищённый ключ $redirect_uri = 'http://62.109.28.42/main'; // Адрес сайта $url = 'http://oauth.vk.com/authorize'; $params = array( 'client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'response_type' => 'code' ); header('Location: oauth.vk.com/authorize?'.urldecode(http_build_query($params))); exit; if (isset($_GET['code'])) { $result = false; $params = array( 'client_id' => $client_id, 'client_secret' => $client_secret, 'code' => $_GET['code'], 'redirect_uri' => $redirect_uri ); $token = json_decode(file_get_contents('https://oauth.vk.com/access_token'. '?'. urldecode(http_build_query($params))), true); if (isset($token['access_token'])) { $params = array( 'uids' => $token['user_id'], 'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big', 'access_token' => $token['access_token'] ); $userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get'. '?'. urldecode(http_build_query($params))), true); if (isset($userInfo['response'][0]['uid'])) { $userInfo = $userInfo['response'][0]; $result = true; } } if ($result) { $hash = md5($token['user_id']. time(). rand(1, 50)); $sql = $db->query(«SELECT * FROM `users` WHERE `steamid` = '». $token['user_id']. "'"); $row = $sql->fetchAll(PDO::FETCH_ASSOC); if (count($row) == 0) { $db->exec(«INSERT INTO `users` (`hash`, `steamid`, `name`, `avatar`) VALUES ('». $hash. "', '". $token['user_id']. "', ". $userInfo['first_name']. ", '". $userInfo['photo_big']. "')"); } else { $db->exec(«UPDATE `users` SET `hash` = '». $hash. "', `name` = ". $userInfo['first_name']. ", `avatar` = '". $userInfo['photo_big']. "' WHERE `steamid` = '". $token['user_id']. "'"); } setcookie('hash', $hash, time() + 3600 * 24 * 7, '/'); header('Location: /main'); } } break;

Вопрос PHP. Сторонний сервер делает запрос HTTP GET на мой сайт. Как принять этот запрос что бы сайт его понимал и выводил?

вот код файла text <HTML> <HEAD> <TITLE>Пример использования текстового поля</TITLE> </HEAD> <BODY> <B>Ваш любимый автор:<B> <?php echo $_GET['Author']; if ( empty($_GET['Author'])) { ob_start(); header(«Location: test.local/»); die(); } ?> </BODY> </HTML> и файла index: <HTML> <HEAD> <TITLE>Пример использования текстового поля</TITLE> </HEAD> <BODY> <FORM method= «GET» action=«text.php»> Кто Ваш любимый автор? <INPUT name=«Author» type=«text»> <BR><BR> <INPUT type=«submit» value= «Отправить»> </FORM> </BODY> </HTML>
Помогите найти конвертер из wav в MP3 на php, можно даже на javascript.

создавал я лаунчер для minecraft(естественно по туториалу (а вот и он https://www.youtube.com/watch?v=Ey3iLUlEEc0 )) и столкнулся с ошибкой: «Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/u364520970/public_html/site/launcher.php on line 21Ошибка авторизации (Логин, пароль)»

вот часть от кода(часть отображается не правильно поэтому шлю файлhttp://rusfolder.com/37048017):

{<br /> $row = mysql_fetch_assoc(mysql_query("SELECT $db_table.$db_columnId,$db_table.$db_columnUser,$db_tableOther.$db_columnId,$db_tableOther.$db_columnPass FROM $db_table,$db_tableOther WHERE $db_table.$db_columnId = $db_tableOther.$db_columnId = $db_table.$db_columnUser='$login'"));<br /> $realPass = substr($row[$db_columnPass],22,64);<br /> $salt = substr($row[$db_columnPass],105,64);<br/> } else die("Ошибка: Неподдерживаемый способ шифровки"); $checkPass = $crypt();<br /> if(!strcmp($realPass,$checkPass) == 0 || !$realPass) die("Ошибка авторизации (Логин, пароль)");

Устанавливаю CMS Made Simple на WAMP сервер. При проверке настроек PHP выдаёт ошибку про error reporting, E_DEPRECATED должен быть отключен. Как его отключить? Из того что удалось найти в инете я понял только что это делается в файле php.ini. Но где он этот файл — я найти не могу.

Ткните носом в файл php.ini и в то место в нем гденадо что-то изменить. 

Помогите найти СКРИПТ конвертера из wav в MP3 на php, можно даже на javascript.
Добавляю в .htaccess следующее правило:RewriteRule ^p(.*)$ index.php\?p=$1Задумка следующая: преобразовать запрос видаexample.com/p123вexample.com/index.php?p=123В ответ выдает 404 страницу, говорит компонент не найден (CMS Joomla 1.5)Подскажите, плиз, что я делаю не так?
собственно SUBJтем кто не в курсе что такое шардинг и ORM, просьба просто не писать
Вопрос задан анонимно
20.01.09

Я создал свою программу на PHP Devel Studio. Мне необходимо запускать программу в определенное время, иначе программа бессмысленная. Я не имею в виду программы (планировщики), которые устанавливаются отдельно. Мне необходимо задать время запуска в самой ОС (можно скопировать какой-либо файл в какую-либо папку), либо непосредственно через программу DEVEL PHP, но вот куда внедрить код и какой он?

Вопрос задан анонимно
13.06.12
<div class=«amap» id=«floor1» style=«width:1000px;height:539px;background-image:url(/products/image.php?object=layer&id=1&mode=full)»>
</div>
Non-static method foo::bar() should not be called statically?

 в коде <input value="да" type="checkbox" />. при отмеченом чекбоксе посылает значение "да", при неотмеченом {check0}. Как быть чтобы при неотмеченом вообще ничего не отсылал. данные отсылаются с формы на почту

Как написать php код что бы заработало,html начало: 

<html><br /> <head><br /> <link rel="stylesheet" href="zzzz.css" type="text/css"> <br /> </head><br /> <body><br /><br /> <form method="POST" action="proba.php" name="igra"><br /><br /> <div id="pole"><br /> <div id="vopros">Зимой и летом одним цветом?<br /> </div><br /> <div id="kn"><br /> <div id="knopka"><input id="a" name="aa" onclick="otvet(this.value);" type="submit" value="ёлка" style="width:300px;height:40px;"></div><br /> <div id="knopka"><input id="b" onclick="otvet(this.value);" type="submit" value="кровь" style="width:300px;height:40px;"></div><br /> <div id="knopka"><input id="c" onclick="otvet(this.value);" type="submit" value="солнце" style="width:300px;height:40px;"></div><br /> <div id="knopka"><input id="d" onclick="otvet(this.value);" type="submit"value="небо" style="width:300px;height:40px;"></div><br /> </div><br /> </div><br /> </form><br /> </body><br /> </html>
Помогите с кодом, нужно заменить формат вывода месяцев с 1, 2, 3, и т.д на Январь, Февраль, Март и т.д.

include «config.php»;

print"<table border=1 bordercolor=#EEEEEE cellpadding=5 cellspacing=1><TR><TD>";

$day=$date=date(«d»); // день
$month=$date=date(«m»); // месяц
$year=$date=date(«Y»); // год

$lines = file($datafile);
$itogo=count($lines); $i=0;

do {$dt = explode("|",$lines[$i]);

$todaydate=date(«d.m.Y»);
$tekdt=mktime();

$newdate=mktime(0,0,0,$dt[1],$dt[0],$year);
$dayx=date(«d.m.Y»,$newdate); // конверируем кол-во дней до праздника в человеческий формат
$deystodate=round(($newdate-$tekdt)/86400); // через сколько дней наступит событие

if (($dt[0]==$day) and ($dt[1]==$month)) {print«Сегодня:<BR>$dt[2]<BR>»;}
if ($klvmsg>0) {
if (($deystodate>0) and ($deystodate<$klvdays)) {
if (!isset($m1)) {print""; $m1=1;}
$klvmsg--; print"$dayx<BR>$dt[2]<BR>";} }

$i++;
} while($i<$itogo);

print "</TD></TR></table>";


Содержание Config:

$password=«admin»; // Пароль админа
$klvmsg=«5»; // Сколько выводить дат?
$klvdays=«30»; // Максимальное удалённое событие
$datafile="./holidays.dat"; // Имя файла базы данных
$qq=«10»; // кол-во отображаемых событий в админке на странице
$date=date(«d.m.Y»); // число.месяц.год
$time=date(«H:i:s»); // часы: минуты: секунды
Вопрос задан анонимно
13.09.15

рандомно выбрал эту тему) вопрос такой, что лучше изучать углубленно (ИТ)?
я учусь на 3м курсе по спец «програмный инжинер», но вижу, что всего не успеваю, не могу учить все предметы сразу и хорошо
подскажите, какая область ит самая перспективная? 

SQL-запрос: — --Dumping data for table `s1wmu_assets` — INSERT INTO `s1wmu_assets` (`id`, `parent_id`, `lft`, `rgt`, `level`, `name`, `title`, `rules`) VALUES (1, 0, 1, 508, 0, 'root.1', 'Root Asset', '{«core.login.site»:{«6»:1,«2»:1},«core.login.admin»:{«6»:1},«core.login.offline»:[],«core.admin»:{«8»:1},«core.manage»:{«7»:1},«core.create»:{«6»:1,«3»:1},«core.delete»:{«6»:1},«core.edit»:{«6»:1,«4»:1},«core.edit.state»:{«6»:1,«5»:1},«core.edit.own»:{«6»:1,«3»:1}}'), (2, 1, 1, 2, 1, 'com_admin', 'com_admin', '{}'), (3, 1, 3, 6, 1, 'com_banners', 'com_banners', '{«core.admin»:{«7»:1},«core.manage»:{«6»:1},«core.create»:[],«core.delete»:[],«core.edit»:[],«core.edit.state»:[]}'), (4, 1, 7, 8, 1, 'com_cache', 'com_cache', '{«core.admin»:{«7»:1},«core.manage»:{«7»:1}}'), (5, 1, 9, 10, 1, 'com_checkin','com_checkin', '{«core.admin»:{«7»:1},«core.manage»:{«7»:1}}'), (6, 1, 11, 12, 1, 'com_config', 'com_config', '{}'), (7, 1, 13, 16, 1, 'com_contact', 'com_contact', '{«core.admin»:{«7»:[...]

Ответ MySQL: Документация#1062 — Duplicate entry '1' for key 'PRIMARY'

Объясните что нужно сделать не понимаю прочитал в интернете ответ на вопрос, но не понял что нужно ОБЪЯСНИТЕ ОЧЕНЬ ПОДРОБНО

(Судя по всему, вы импортируете дамп в базу данных, которая уже содержит таблицы с данными, поэтому выдает ошибку дублирования первичного ключа. Перед импортом либо удалите все таблицы, которые есть в дампе, либо импортируйте в чистую базу данных. )

Коллеги, добрый вечер. Письма, отправляемые с некоего сайта через форму обратной связи, приходят в кодировке KOI8R. Скрипт, отвечающий за страницу отправки, я нашёл. В каком его месте будет корректно вставить команды, задающие кодировку отправляемых сообщений в Windows-1251?

Если кто знает, просьба поподробнее, т. к. в PHP я дуб. Спасибо.

Я сейчас работаю над проектом «Хостинг игровых серверов», точнее над панель управления, и все почти закончил, но столкнулся с не большой проблемой как «восстановление пароля»
panel.1gamebox.ru, я написал не плохой код, но я не пойму почему он не работает.
Исходный код
<?php
class restoreController extends Controller {
public function index() {
$this->document->setActiveSection('account');
$this->document->setActiveItem('restore');

if($this->user->isLogged()) {
$this->session->data['error'] = «Вы уже авторизированы!»;
$this->response->redirect($this->config->url);
}

$this->getChild(array('common/loginheader', 'common/loginfooter'));
return $this->load->view('account/restore/index', $this->data);
}

public function complete($userid = null, $restoreKey = null) {
$this->document->setActiveSection('account');
$this->document->setActiveItem('restore');

if($this->user->isLogged()) {
$this->session->data['error'] = «Вы уже авторизированы!»;
$this->response->redirect($this->config->url);
}

$this->load->model('users');

$error = $this->validate($userid, $restoreKey);
if($error) {
$this->session->data['error'] = $error;
$this->response->redirect($this->config->url);
}

// Генерация пароля
$password = substr(md5(microtime()), 0, 8);

$this->usersModel->updateUser($userid, array('user_password' => md5($password), 'user_restore_key' => null));
$this->data['password'] = $password;

$this->getChild(array('common/loginheader', 'common/loginfooter'));
return $this->load->view('account/restore/complete', $this->data);
}

public function ajax() {
if($this->user->isLogged()) { 
$this->data['status'] = «error»;
$this->data['error'] = «Вы уже авторизированы!»;
return json_encode($this->data);
}

$this->load->library('mail');
$this->load->model('users');

if($this->request->server['REQUEST_METHOD'] == 'POST') {
$errorPOST = $this->validatePOST();
if(!$errorPOST) {
$email = @$this->request->post['email'];

// Генерация ключа восстановления
$user = $this->usersModel->getUserByEmail($email);

$restoreKey = md5(microtime());
$this->usersModel->updateUser($user['user_id'], array('user_restore_key' => $restoreKey));

$mailLib = new mailLibrary();

$mailLib->setFrom($this->config->mail_from);
$mailLib->setSender($this->config->mail_sender);
$mailLib->setTo($email);
$mailLib->setSubject('Восстановление пароля');

$mailData = array();

$mailData['firstname'] = $user['user_firstname'];
$mailData['lastname'] = $user['user_lastname'];
$mailData['restorelink'] = $this->config->url + 'account/restore/complete/' + $restoreKey;

$text = $this->load->view('mail/account/restore', $mailData);

$mailLib->setText($text);
$mailLib->send();

$this->data['status'] = «success»;
$this->data['success'] = «На ваш E-Mail отправлена информация для восстановления пароля!»;
} else {
$this->data['status'] = «error»;
$this->data['error'] = $errorPOST;
}
}

return json_encode($this->data);
}

private function validate($userid, $restoreKey) {
$this->load->library('validate');

$validateLib = new validateLibrary();

$result = null;

if(!$validateLib->md5($restoreKey) || !$this->usersModel->getTotalUsers(array('user_id' => (int)$userid, 'user_restore_key' => $restoreKey))) {
$result = «Указанный ключ восстановления неверный!»;
}
return $result;
}

private function validatePOST() {
$this->load->library('validate');

$validateLib = new validateLibrary();

$result = null;

$email = @$this->request->post['email'];
$captcha = @$this->request->post['captcha'];

$captchahash = @$this->session->data['captcha'];
unset($this->session->data['captcha']);

if(!$validateLib->email($email)) {
$result = «Укажите свой реальный E-Mail!»;
}
elseif($captcha != $captchahash) {
$result = «Укажите правильный код с картинки!»;
}
elseif($this->usersModel->getTotalUsers(array('user_email' => $email)) < 1) {
$result = «Пользователь с указанным E-Mail не зарегистрирован!»;
}
return $result;
}
}
?>Тимур Крыловсегодня, 01:37:04

 

Дело в том что при получение письма на почту (само письмо в другом файле) там же я указал текст и <?php echo $restorelink ?>, а оно при это присылает мне или же 0 или же пару цифр из базы данных, то есть если у меня в базе данных в таблице user и в user_restore_key генерируется пароль в md5 хеше, то в письме приходит лишь его часть (4 первых цифр или еще как либо) или вообще просто 0, то даже не в этом проблема, а в том что когда пытаешься вручную panel.1gamebox.ru/account/restore/complete/ключ из базы данных, выдает что не правильно.
Коротко: не отправляет ссылку, и если вручную подставлять все, выдает ошибку, которая прописана в коде.— «Указанный ключ восстановления неверный!»

есть таблица car

CREATE TABLE IF NOT EXISTS `car` (<br /> `id` int(11) NOT NULL AUTO_INCREMENT,<br /> `name` varchar(30) NOT NULL,<br /> `description` varchar(255) NOT NULL,<br /> `audi` enum('0','1') NOT NULL DEFAULT '0',<br /> `toyota` enum('0','1') NOT NULL DEFAULT '0',<br /> `kia` enum('0','1') NOT NULL DEFAULT '0',<br /> `chevrolet` enum('0','1') NOT NULL DEFAULT '0',<br/> PRIMARY KEY (`id`)<br />) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;Не получается вставить данные полученные с формы.<form method="post" action="#"><br /> <table><br /> <tr><br /> <td>*Заголовок</td><br /> <td><input type="text" name="name" size="40" /></td><br /> </tr><br /> <tr><br /> <td>*Текст</td><br /> <td><textarea rows="10" cols="45" name="description"></textarea></td><br /> </tr><br /> <tr><br /> <td>*Выберите страницу</td><br /> <td><select name="d_page"><br /> <option>Выбор</option><br /> <option value="1">audi</option><br /> <option value="1">toyota</option><br /> <option value="1">kia</option><br /> <option value="1">chevrolet</option><br /> </select><br /> </td><br /> </tr><br /> </table><br /> <input type="submit" name="add_car" value="Добавить" /><br /></form>поля name, description отправляю без проблем. вот только не могу разобраться с enum.Как составить правильный запрос, чтобы в базу передовались name, description и один из выбранных машин со значением 1?

class DataBase {


private $config;
private $mysqli;

public function __construct() {
$this->$this->config = new Config ();
$this->$mysqli = new mysqli ($this->config->db_host, $this->config->db_user, $this->config->db_password, $this->config->db_name);
$this->$mysqli->query(«SET NAMES 'utf8'»);

}

public function select($result_set) {
$result_set = $mysqli->query(«SELECT * FROM `s_tb`»);
if (!$result_set) return false;
return $this->resultSetToArray($result_set);
}

private function resultSetToArray($result_set) {
$array = array();
while (($row = $result_set->fetch_assoc()) !=false) {
$array[] = $row;
print_r($row);
}
$array = array();
}

public function __destruct() {
if ($this->mysqli) $this->mysqli->close();
}


}

?>

Полный код:
<?php
$mainFolder = 'albums'; // folder where your albums are located — relative to root
$albumsPerPage = '6'; // number of albums per page
$itemsPerPage = '6'; // number of images per page
$thumb_width = '150'; // width of thumbnails
//$thumb_height = '85'; // height of thumbnails
$extensions = array(".jpg",".png",".gif",".JPG",".PNG",".GIF"); // allowed extensions in photo gallery

function make_thumb($folder,$src,$dest,$thumb_width) {

$source_image = imagecreatefromjpeg($folder.'/'.$src);
$width = imagesx($source_image);
$height = imagesy($source_image);

$thumb_height = floor($height*($thumb_width/$width));

$virtual_image = imagecreatetruecolor($thumb_width,$thumb_height);

imagecopyresampled($virtual_image,$source_image,0,0,0,0,$thumb_width,$thumb_height,$width,$height);

imagejpeg($virtual_image,$dest,100);

}

function print_pagination($numPages,$urlVars,$currentPage) {

if ($numPages > 1) {

echo 'Странца '. $currentPage .' из '. $numPages;
echo '   ';

if ($currentPage > 1) {
$prevPage = $currentPage — 1;
echo '<a href="?'. $urlVars .'p='. $prevPage.'">««</a> ';
}

for( $e=0; $e < $numPages; $e++ ) {
$p = $e + 1;

if ($p == $currentPage) {
$class = 'current-paginate';
} else {
$class = 'paginate';
}

echo '<a class="'. $class .'" href="?'. $urlVars .'p='. $p .'">'. $p .'</a>';

}

if ($currentPage != $numPages) {
$nextPage = $currentPage + 1;
echo ' <a href="?'. $urlVars .'p='. $nextPage.'">»»</a>';
}

}

}


if (!isset($_GET['album'])) {

// display photos in album
$src_folder = $mainFolder.'/'.$_GET['album'];
$src_files = scandir($src_folder);

$files = array();
foreach($src_files as $file) {

$ext = strrchr($file, '.');
if(in_array($ext, $extensions)) {

array_push( $files, $file );
}

}

if ( count($files) == 0 ) {

echo 'Пусто :(';

} else {

$numPages = ceil( count($files) / $itemsPerPage );

if(isset($_GET['p'])) {

$currentPage = $_GET['p'];
if($currentPage > $numPages) {
$currentPage = $numPages;
}

} else {
$currentPage=1;
}

$start = ( $currentPage * $itemsPerPage ) — $itemsPerPage;

echo '<div class=«titlebar»>
<div class=«float-left»><span class=«title»>'. $_GET['album'] .'</span></div>
<div class=«float-right»>Видео: '.count($files).'</div>
</div>';
echo '<div class=«clear»></div>';

for( $i=$start; $i<$start + $itemsPerPage; $i++) {

if( isset($files[$i]) && is_file( $src_folder .'/'. $files[$i] ) ) {
echo '<div class=«thumb shadow»>
<div class=«thumb-wrapper»>
<a href=«www.youtube.com/embed/'. $Как сюда вставить только название файла??? .'?rel=0&wmode=transparent» class=«youtube cboxElement» rel=«video»>
<img src="'. $src_folder. $files[$i] .'" width="'.$thumb_width.'" alt="" />
</a>
</div>
</div>';

} else {

if( isset($files[$i]) ) {
echo $files[$i];
}

}

}


echo '<div class=«clear»></div>';

;

} // end else

}
?>
<?if(!defined(«TDM_PROLOG_INCLUDED») || TDM_PROLOG_INCLUDED!==true)die();/*Documentation:moskvorechie.ru/upload/portal/doc/API.docResult array sample: Array([0] => stdClass Object([nr] => 70410[brand] => TRW[name] => Амортизатор CHEVROLET AVEO пер.лев.газ.[stock] => 1[delivery] => 1 день[minq] => 1[upd] => 12.04.16 14:00[price] => 1866.74[currency] => руб.[keyphrase] => 12345[username] => user[act] =>price_by_nr_firm / название функции)Result Error sample:stdClass Object([status] => 1[msg] => Не верный логин или код авторизации)*///echo '<pre>'; print_r($arWsParts); echo '</pre>'; //echo '<pre>'; print_r($arWS); echo '</pre>';$Passw = md5($arWS['PASSW']);$act = price_by_nr_firmforeach($arWsParts as $arPart){$ch = curl_init();curl_setopt($ch, CURLOPT_URL,«portal.moskvorechie.ru/portal.api?l=».$arWS['LOGIN']."&p=".$Passw."&act=«price_by_nr_firm»."&nr=".urlencode($arPart['ARTICLE'])."&brand=".urlencode($arPart['BRAND'])."&alt"."&avail");curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$json = curl_exec($ch);curl_close($ch);$jsonRes = json_decode($json);//echo '<br><pre>'; print_r($json); echo '</pre><br><br>';if(is_array($jsonRes)){foreach($jsonRes as $obRes){//Make valid Price array$arPrice = TDMPriceArray($arPart); //Webservice data$arPrice[«ARTICLE»] = (string)$obRes->nr;$arPrice[«ALT_NAME»] = (string)$obRes->name;$arPrice[«BRAND»] = (string)$obRes->brand;$arPrice[«PRICE»] = (string)$obRes->price;$arPrice[«CURRENCY»] = $arWS['CURRENCY'];$arPrice[«DAY»] = (string)$obRes->delivery; //Срок поставки (в днях).$arPrice[«AVAILABLE»] = (string)$obRes->stock;$arPrice[«OPTIONS»] = '';//Price options$arOps = Array();$MINIMUM = (string)$obRes->minq;if($MINIMUM>1){$arOps['MINIMUM']=$MINIMUM;}$arPrice[«OPTIONS»] = TDMOptionsImplode($arOps,$arPrice);//Add new record$arPrices[] = $arPrice;}}elseif(is_object($jsonRes)){if($jsonRes->errorCode>0){if($jsonRes->errorCode==301){continue;} //No results$ERROR = $jsonRes->errorMessage.' ['.$jsonRes->errorCode.']';break;}}}?>

Здарствуйте не подскажете, Как массово заменить почти в одинаковых ссылках определенное слово? НАПРИМЕР: Вот ссылки 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Мне необходимо за место слово amateur, вставить слово exlent,(везде где написано amateur) но не вручную, а с помощью программы, или php скрипта, помогите пожалуйста

Собственно, сабж.Версия Joomla — 1.5.12Визуальный редактор глючит как встроенный TinyMCE, так и установленный JCE 1.5.3Windows XP SP2, Opera 9.63При редактировании текста курсор сдвигается на один символ вправо. Редактирование происходит корректно, пока курсор не достигает границ текста. Также обрезает одну букву при вставке разрыва строки. Не то чтобы это было фатально — пользуюсь редактором html, но сейчас к редактированию контента подключаючеловека, который в html ни бум-бум, надо бы отполировать :)Подскажите, пожалуйста, где искать собаку? Поиск по инету ничего не дал. С другого компьютера пробовал — та же фигня. Глюк возникает только в Опере — в IE работает без нареканий.

Уважаемые эксперты,

Кто может написать функцию на PHP которая на вход получает время в секундах с Unix Epoch (January 1 1970 00:00:00 GMT) (возвращаемое значение функции time()) а на выходе возвращает дату — вторник следующей недели в формате DD.MM.YY (например 16.03.10).

Функция будет использована в работе нашего сайта.

Спасибо

в PHPMyAdmin я создал базу данных zumanaha
Пароль не задавал.
В папке сайта создал файл database.php в котором написал:
<?php
    $host = «localhost»;
    $database = «zumanaha»;
    $user = «root»;
    $pswd = "";
$connection = mysql_connect(«localhost»,«root»,"") ;
$db_select = mysql_select_db(«zumanaha») or die(«db selection failed»);
?>
Путь к этому файлу такой: test1.ru/classes/database.php
Но когда ввожу в строке браузера http://localhost:8888/test1.ru/classes/database.php
он пишет db selection failed

В PHPMyAdmin прошел во вкладку SQL и тамв поле ввел этот
код. Появилось это:
Вероятно, SQL-запрос содержит ошибку.
При наличии таковой, ниже будет выведена ошибка MySQL-сервера,
облегчающая диагностику проблемы.

ERROR: Неизвестная пунктуация @ 1
STR: <?
SQL: <?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';<?php
    $host = 'localhost';

SQL-запрос:

<?php $host = 'localhost';

Ответ MySQL: Документация
#1064 — You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax
to use near '<?php
    $host = 'localhost'' at line 1

PHP 5.4.4 Локальный сервер МАМР

Обращаюсь к серверу через cmd (запрашиваю текст кода страницы, ищу в нём выражение и возвращаю данные обратно серверу). Пользуюсь выделенкой. Вопрос: какие данные обо мне получает сервер? Он видит мой провайдер, айпи, положение, что-то ещё? Интересует всё, что может получить от меня сервер. Задавайте дополнительные вопросы, если нужно. Отвечу.
Есть такой код установлен в header.php:




<div id=«cookie»><div>
<span>Diese Website nutzt Cookies, um bestmögliche Funktionalität bieten zu können.</span>
<a href=«webdomain.de/datenschutz»>Mehr Infos</a></div>
<span id=«cookieCloser» onclick=«document.cookie = 'hidecookie=1;path=/';jQuery('#cookie').slideUp()»>Ok, einverstanden</span>
</div>
<script>
if(document.cookie.indexOf('hidecookie=1') != -1){
jQuery('#cookie').hide();
}
else{
jQuery('#cookie').prependTo('body');
jQuery('#cookieCloser').show();
}
</script>


на сайте ссылке открваются в новом окне:
<div style=«display:none;»>
<div class=«box-modal» id=«politik» style=«width: 728px;»>
<div class=«modal-content-box os»>
<form action="" name=«form-3»>
<div class=«modal-close arcticmodal-close os»></div>
<h2 class=«center h2 os»>Datenschutz</h2>
<br>
<? echo $line['security']?>
</form>
</div>
</div>
</div>
Вопрос: как поставить нижнюю форму в ссылку вернего кода?
<a href=«webdomain.de/datenschutz»>Mehr Infos</a></div>




Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store
2021   excel   outlook   python   windows   word   браузер   видеокарта   вики   ворд 16   драйвера   звук   игры   интернет   комп   компьютер   монитор   ноутбук   ошибка   письма   пк   победа   помогите   помощь   почта   принтер   проблема   программа   программирование   сайт