RE: Вопросы по PHP (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-22 22:25:47.266666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Найди в конфиге ПХПадмина строку $cfg['Servers'][$i]['AllowNoPasswordRoot']=false; и исправь false на true
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-22 22:55:06.706666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Так подключи mbstring. Найди php.ini и раскомментируй (удали точку с запятой) строку ;extension=php_mbstring.dll и перезагрузи сервер. Однако может быть что у тебя нет php_mbstring.dll, тогда тебе придеться е скачать и поместить в папку с dll'ками.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-24 12:07:46.136666
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
скачал этот файлик, прописал его в php.ini, но не помогло, вылетают те же самые ошибки…
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-24 12:22:55.640000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Прикрепи файл /phpmyadmin/config.inc.php И посмотри в phpinfo(); есть ли mbstring
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-24 14:22:03.243333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
уменьшаю картинку средствами пхп, качество стоит 100% но почемуто всё равно фотка смотрится ужасно. вот скрипт уменьшатора <?php
// f - имя файла
// type - способ масштабирования
// q - качество сжатия
// src - исходное изображение
// dest - результирующее изображение
// w - ширниа изображения
// ratio - коэффициент пропорциональности
// str - текстовая строка
$_GET['type'] = $_GET['type'];
// тип преобразования, если не указаны размеры
if ($_GET['type'] == 0) $w = 120; // квадратная 70x70
if ($_GET['type'] == 1) $w = 300; // квадратная
if ($_GET['type'] == 2) $w = 120; // пропорциональная шириной
// качество jpeg по умолчанию
$q = 100;
// создаём исходное изображение на основе
// исходного файла и опеределяем его размеры
$src=imagecreatefromjpeg($_GET['f']);
$w_src = imagesx($src);
$h_src = imagesy($src);
header("Content-type: image/jpeg");
// если размер исходного изображения
// отличается от требуемого размера
if ($w_src != 0) //$w
{
// операции для получения прямоугольного файла
if ($_GET['type']==2||$_GET['type']==1)
{
// вычисление пропорций
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
// создаём пустую картинку
// важно именно truecolor!, иначе будем иметь 8-битный результат
$dest = imagecreatetruecolor($w_dest,$h_dest);
$str = "";
imagecopyresized($dest,$src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
}
// операции для получения квадратного файла
if ($_GET['type']==0)
{
// создаём пустую квадратную картинку
// важно именно truecolor!, иначе будем иметь 8-битный результат
$dest = imagecreatetruecolor($w,$w);
// вырезаем квадратную серединку по x, если фото горизонтальное
if ($w_src>$h_src)
imagecopyresized($dest, $src, 0, 0,
round((max($w_src,$h_src)-min($w_src,$h_src))/2),
0, $w, $w, min($w_src,$h_src), min($w_src,$h_src));
// вырезаем квадратную верхушку по y,
// если фото вертикальное (хотя можно тоже серединку)
if ($w_src<$h_src)
imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w,
min($w_src,$h_src), min($w_src,$h_src));
// квадратная картинка масштабируется без вырезок
if ($w_src==$h_src)
imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w, $w_src, $w_src);
}
}
/*imagecopyresized($dest, $src, 0, 0, 0,
round((max($w_src,$h_src)-min($w_src,$h_src))/2),
$w, $w, min($w_src,$h_src), min($w_src,$h_src));*/
imagecopy($dest,$im,100,100,100,100,304,171);
imagejpeg($dest,NULL,$q);
imagedestroy($dest);
imagedestroy($src);
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-24 16:25:59.426666
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
quote:
ORIGINAL: Cep}|{ Прикрепи файл /phpmyadmin/config.inc.php И посмотри в phpinfo(); есть ли mbstring quote:
Прикрепи файл /phpmyadmin/config.inc.php И посмотри в phpinfo(); есть ли mbstring не, такого вообще нету)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-24 17:12:43.123333
|
|
|
griner
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-24 12:48:44.723333
|
Кто-нибудь использовал WSS(Web Security System)? Я вроде все настроил, а когда провожу атаку, то он это никак не фиксирует. Пожалуйста подскажите как его привести в рабочее состояние.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-25 22:00:17.333333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Warning: session_start()… - сессия должна стартовать ДО вывода чего-либо в браузер. Здесь вывод начинается еще до запуска сессии - в index.php, строка 8. Либо ставить session_start(); в начало index.php, либо использовать буферизацию вывода. ЗЫ. Интересный код :) <?php echo $txt; ?> выводится до $txt = <<< txt
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-26 08:52:54.213333
|
|
|
griner
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-24 12:48:44.723333
|
И еще подскажите пожалуйста как поменять тип переменной т.е. из string перевести в integer.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-26 09:07:42.153333
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: griner И еще подскажите пожалуйста как поменять тип переменной т.е. из string перевести в integer. РНР, если не ошибаюсь, сам переводит один тип переменных в другой. Достаточно использовать переменную как число или строку. Подробнее: http://php.su/learnphp/datatypes/?mn
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-26 14:15:33.596666
|
|
|
griner
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-24 12:48:44.723333
|
Я тоже так думаю, но когда я запрашиваю число из базы, а потом отнимаю от него 5 он и в базу записывает как -5)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-26 14:56:01.226666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Переменная будет Строкой: $foo = 'abc 123' - 5; // $foo == '-5' Числом: $foo = '123 abc' - 5; // $foo == 118 Первая часть строковой переменной должна быть числом.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-26 17:28:14.026666
|
|
|
Revival1002
Сообщений: 96
Оценки: 0
Присоединился: 2009-02-28 18:09:51.870000
|
quote:
ЗЫ. Интересный код :) <?php echo $txt; ?> выводится до $txt = <<< txt Да я и "так и сяк" пробовал вот и получилась такая билеберда:D. А в общем спасибо, помогло!
|
|
|
Как вживить форум на хосте? - 2009-06-27 17:13:59.210000
|
|
|
nomask
Сообщений: 1
Оценки: 0
Присоединился: 2009-06-27 17:10:06.656666
|
Скачал форум - есть сайт, хочу туда форум отправить - как его вживить? и привязать к базе в isp панеле?
|
|
|
RE: Как вживить форум на хосте? - 2009-06-29 18:16:18.876666
|
|
|
marsinfurs
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-29 18:01:51.843333
|
Хотел бы поинтересоваться: У меня есть следущий php файл: <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Ïîèñê");?> <? include("/www/ferran01/www/htdocs/grabber/index.php"); ?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> Кодировка сайта 1251. А файл инклуда utf-8, и кодировку этого файла менять не нужно. Можно ли поставить кодировку utf-8 в этом php файле отдельно на ф-цию include?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-01 14:11:00.920000
|
|
|
Toph
Сообщений: 74
Оценки: 0
Присоединился: 2009-03-18 10:38:30.786666
|
хорошая подборка книг по JAVA http://4italka.okis.ru
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-02 13:35:47.326666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
А в чем проблема то ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-02 18:06:59.563333
|
|
|
Revival1002
Сообщений: 96
Оценки: 0
Присоединился: 2009-02-28 18:09:51.870000
|
В том что должно выводить RSS, а оно тупо убирает теги и печатает текст.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-02 21:27:30.380000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
А это смотря какой браузер. Это http://forum.xakep.ru/rss.aspx?ID= тоже не во всех нормально отображается, иногда просто куча текста без форматирования и тэгов. Открыл в FF вывод твоего кода - все ОК.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-03 17:59:32.100000
|
|
|
Revival1002
Сообщений: 96
Оценки: 0
Присоединился: 2009-02-28 18:09:51.870000
|
У меня как раз FireFox. Тогда как сделать чтобы было норм во всех браузерах? Сейчас проверил осликом, там все ок. А в FireFox глюки.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-04 16:21:10.793333
|
|
|
Revival1002
Сообщений: 96
Оценки: 0
Присоединился: 2009-02-28 18:09:51.870000
|
Вопрос. Есть форма:
<center>
Форма добавления новостей<br>
<form action="news.php" method="POST">
<table style="background-color: rgb(209,209,209)">
<tr>
<td>Заголовок новости: </td><td><input size="52" name="title"></td></tr>
<tr>
<td valign="top">Краткое описание:</td><td><textarea cols="40" rows="6"name="description"></textarea></td></tr>
<tr><td valign="top">Текст статьи: </td><td> <textarea cols="40" rows="15"name="text"></textarea></td></tr>
</table>
<input type="submit" name="button" value="Разместить статью">
</form>
News.php
<?php
$title=$_POST['title'];
$description=$_POST['description'];
$text=$_POST['text'];
$db=mysql_connect(localhost, 'root', '');
mysql_select_db('rss', $db);
$ids = mysql_query("SELECT id FROM news ", $db);
$id = mysql_result($ids, 0);
$id++;
mysql_query("INSERT INTO news (id,title,description,text)VALUES ('$id','$title','$description','$text')",$db);
mysql_close($db);
?>
и в БД ничего не добавляется.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-05 22:03:34.943333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
После mysql_query("INSERT…. добавь строку echo mysql_error(); quote:
$ids = mysql_query("SELECT id FROM news ", $db); $id = mysql_result($ids, 0); $id++; Вместо этого лучше использовать auto_increment у id.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-06 11:57:02.726666
|
|
|
МегаЛамер
Сообщений: 64
Оценки: 0
Присоединился: 2009-05-14 20:39:48.716666
|
допустим что я перехожу по ссылке http://mysite.ru/index.php?do=search&model=all&type=air&mincost=300&maxcost=1100&val=rub хочу вот узнать каким самым простым образом можно обойти, определенной функцией, допустим Delete($Value), все входящие параметры и на их основе составить SQL запрос. думал воспользоваться $_SERVER("QUERY_STRING") и разделить все это через $Num = count(explode("&", $_SERVER["QUERY_STRING"])); затем прогнать вот таким образом (for $i = 0, $i < $Num, $i++) и уже внутри цикла пройтись функцией только вот боюсь одной вещи если кто то специально введет всякий мусор типа &a&a&a&A&g то будут проблемы [:(] может кто подскажет как быть?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-06 14:41:40.180000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
думал воспользоваться $_SERVER("QUERY_STRING") и разделить все это через $Num = count(explode("&", $_SERVER["QUERY_STRING"])); затем прогнать вот таким образом (for $i = 0, $i < $Num, $i++) и уже внутри цикла пройтись функцией Все гораздо проще. Бери их из массива $_GET: Тогда в случае - http://mysite.ru/index.php?do=search&model=all&type=air&mincost=300&maxcost=1100&val=rub echo $_GET['do'] выведет search, echo $_GET['model'] выведет all, и т.д. quote:
если кто то специально введет всякий мусор типа &a&a&a&A&g то будут проблемы Фильтруй данные, без этого никак.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-07 23:44:27.596666
|
|
|
АнтонММФ 2
Сообщений: 127
Оценки: 0
Присоединился: 2009-06-24 11:11:11.163333
|
вопрос такой… как передать скрипту данные, не используя $_REQUEST, $_POST или $_GET??? к примеру вот код: <form action="blablabla.php">
<input type="text" name="login">
<input type="password" name="password">
</form> как можно передать данные из формы, не используя вышеуказанные переменные, то бишь не используя кнопки отправки…
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 00:21:15.030000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Стандартно никак. Но можно передать их другому скрипту - тот их куда-нибудь сохранит, потом вызвать скрипт, которому они первоначально предназначались, он их откуда-нибудь считает и таким образом получит. Но это называется мозгофакство. А зачем это вообще ? ЗЫ. $_REQUEST это и есть $_GET и $_POST вместе взятые.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 01:28:09.450000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Если ты имел в виду без перезагрузки страницы, то так: http://www.linkexchanger.su/2008/45.html но всё равно обязательно как минимум POST-метод
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 08:49:36.583333
|
|
|
АнтонММФ 2
Сообщений: 127
Оценки: 0
Присоединился: 2009-06-24 11:11:11.163333
|
Просто уже много видел скриптов/сайтов, где данные передаются по ссылке, не через кнопку отправки… Вот и стало интересно, каким же образом осуществляется передача…
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 12:53:16.233333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
через GET, ест-но
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 21:44:56.990000
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
здравствуйте помогите составить регулярное выражение оно должно заменять все ссылки типа "<a href=URL>NAME</a>" на "[leech=URL]NAME[/leech]" заранее благодарен
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 22:46:11.993333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
<?php
$a = "<a href=URL>NAME1</a> 2349586 <a href=URL>NAME2</a>";
$patterns[0] = '|<a href=URL>|';
$patterns[1] = '|</a>|';
$replacements[1] = '[leech=URL]';
$replacements[0] = '[/leech]';
echo preg_replace ($patterns,$replacements,$a);
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 22:55:48.573333
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
гениально, но нужно что-нибудь поуниверсальней) не обзятаельно у всех ссылок будет адрес - "URL", он может быть любым! чтобы было понятней возьмём для примера такую строку $a = "<a href=http://yandex.ru style="color:red">yandex</a> 2349586 <a blank=top href='http://google.ru'>Google</a>"; в итоге должно получится "[leech=http://yandex.ru]yandex[/leech] 2349586 [leech=http://google.ru]Google[/leech]
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-08 23:30:40.390000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
<pre>
<?php
$a = "<a href=http://yandex.ru style='color:red'>yandex</a> 2349586 <a blank=top href='http://google.ru'>Google</a>";
preg_match_all('|href=(.*)>(.*)</a>|Ui', $a, $res);
print_r($res);
for ($i=0;$i<count($res[1]);$i++) echo "[leech=" .$res[1][$i] ."]" . $res[2][$i] . "[/leech]";
?>
</pre>
чонить такое, дальше ломает думать, больно условия веселые выставил:))) И топ у него там, и стайл, и всё в разных местах - мо-ло-дец
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-09 02:25:04.820000
|
|
|
ZekMan
Сообщений: 50
Оценки: 0
Присоединился: 2009-01-01 17:03:31.270000
|
Народ, есть интересный вопрос…. вот страница http://alef-sound.ru/zayavka/zayavka22.htm при заполнении и отправки подтверждения он отсылается на zayavka.php исходный код которого мы соответственно получить не можем… отсылка идет от этого места (312 строчка): "sendWin=window.open('zayavka.php','sendWin','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable
=0,width=400,height=200,left=250,top=200,screenX=250,screenY=200');", // 11 кто может помочь мне получить/написать/изготовить/своять код для полноценной работы скрипта? Если за человеческое спасибо помочь не готовы прошу написать мне в ПМ или ICQ 442200226 может договоримся за WM или Я.деньги… P.S. Текст заявки который мы получаем нужно просто отправлять на e-mail
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-09 02:35:24.666666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
P.S. Текст заявки который мы получаем нужно просто отправлять на e-mail Непонятно нихрена. Доступ к исходникам есть ? Это твой сайт и надо что-то поправить\починить там ? Или ты хочешь взять оттуда HTML-код и разместить у себя+чтоб отправлялось тебе ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-07-09 02:41:39.430000
|
|
|
ZekMan
Сообщений: 50
Оценки: 0
Присоединился: 2009-01-01 17:03:31.270000
|
Мне нужно сделать копипасту этой страницы но просто подогнать под другой дизайн… код страницы где формируется заявка на джаве т.е. исходник фактически есть, а вот страничку на php получить нельзя, т.е. нужно ее написать…
|
|
|
|
|