RE: Вопросы по PHP (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:18:58.383333
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
= - присвоение == - сравнение Улавливаешь суть? не if ($_SESSION['auth']=true)
а if ($_SESSION['auth']==true)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:32:52.126666
|
|
|
Qb1024
Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
|
понял, спасибо, а на счёт SQL-inj я ведь обрабатываю запросы.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:36:02.053333
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
Забей, все хорошо. Твой код настолько ужасен, что экранирование неорганично смотрелось бы среди прочего ужаса. я даже не заметил. Жаль себя нельзя минусануть… за глупость
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:43:40.356666
|
|
|
Qb1024
Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
|
кстати, у мя всегда возвращаются пустой результат, хотя в базе подобная запись есть. Выполнял запрос напрямую к базе, получал одну строку, а почему тут может быть пусто?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-27 02:34:18.200000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
Выполнял запрос напрямую к базе, получал одну строку Откуда ты его выполнял ? quote:
$sql="SELECT name, pass, level FROM USERS WHERE name='".$Slogin."' and pass='".$Spass."'"; Соблюдай регистр.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-27 10:38:21.076666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
а ещё неплохо бы воспользоваться mysql_escape_string() во избежание кавычек и другого мусора в запросах … возможно в этом бок $sql="SELECT name, pass, level FROM USERS WHERE name='". mysql_escape_string($Slogin) ."' and pass='". mysql_escape_string($Spass)."'";
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-27 12:51:20.890000
|
|
|
Qb1024
Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
|
quote:
ORIGINAL: magistr_bender а ещё неплохо бы воспользоваться mysql_escape_string() во избежание кавычек и другого мусора в запросах … возможно в этом бок $sql="SELECT name, pass, level FROM USERS WHERE name='". mysql_escape_string($Slogin) ."' and pass='". mysql_escape_string($Spass)."'"; У мя есть это: $Slogin=mysql_escape_string($POST['login']);
$Spass=mysql_escape_string($POST['pass']); quote:
Откуда ты его выполнял ? PhpMyAdmin
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-27 12:53:59.980000
|
|
|
Qb1024
Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
|
quote:
Забей, все хорошо. Твой код настолько ужасен, что экранирование неорганично смотрелось бы среди прочего ужаса. я даже не заметил. Жаль себя нельзя минусануть… за глупость :)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-30 12:33:58.930000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
народ подскажите, как переконвертировать строку "HTML Формы" в такую html-%d1%84%d0%be%d1%80%d0%bc%d1%8b
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-30 14:27:00.926666
|
|
|
horiz
Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
|
urlencode не поможет. Надо, наверно так: $str="string"; for($i=0; $i<strlen($str); $i++){ $res.="%".dechex(ord($str[$i])); } echo $res;
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-30 19:01:40.070000
|
|
|
XANer
Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
|
Пардон за тупой вопрос но чё PHP вообще делает???
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-30 19:19:54.193333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
В поисковиках узнать никак ? читай - http://ru.wikipedia.org/wiki/PHP
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-30 21:05:07.476666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
horiz спс)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-31 12:36:07.476666
|
|
|
2rist
Сообщений: 37
Оценки: 0
Присоединился: 2007-03-14 03:01:11.110000
|
Подскажите, могу ли я как-нибудь через CURL передать параметр X-Forwarded-For ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-31 12:45:42.756666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
ORIGINAL: http://www.htmlweb.ru/php/example/curl_headers.php … $this_header = array( "Accept: */*", "Accept-Language: ru", "Accept-Encoding: gzip, deflate", "Cache-Control: max-age=259200", "Pragma: no-cache", "Via: 1.0 gsg-server.sitegroup:3129 (squid/2.6.STABLE5)", "X-Forwarded-For: 192.168.0.248", "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.8 (build 01709))", "Connection: Keep-Alive"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_HTTPHEADER, $this_header); …
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-05-31 12:51:09.453333
|
|
|
2rist
Сообщений: 37
Оценки: 0
Присоединился: 2007-03-14 03:01:11.110000
|
Cep}|{, благодарю =)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 02:46:10.296666
|
|
|
XANer
Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
|
СЕР}|{ пасяба=))
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 12:29:37.693333
|
|
|
Владимировна
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-01 11:43:44.010000
|
Как изменить исходный код, если есть ftp доступы к сайту , при нажатии ctrl+u не получается это сделать. Подскажите пожалуйста
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 12:42:22.203333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
а прав то на изменение хватает? и смотря где? в тотал командере например ф4для этого
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 13:02:05.640000
|
|
|
Владимировна
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-01 11:43:44.010000
|
У меня в Мозилле сайт, неправильно написан заголовок Н1, а как и где его править даже не знаю
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 13:44:19.940000
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Какими пользуетесь программами для FTP? Существует ли CMS? Если есть ссылка на неправильную страницу, было бы просто здорово её увидеть.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-01 22:59:48.840000
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
Как можно наложить одну картинку на другую? Изначально я открываю уже существующий рисунок, затем в процессе выполнения скрипта нужно сверху приклеить ещё одно изображение (PNG24) и расположить в определённом месте относительно правого нижнего угла. На выходе PNG
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-02 02:27:53.760000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
<?
header('Content-Type: image/png');
$im=ImageCreateFromPng("logoback.png");
$dg=ImageCreateFromPng("logofront.png");
imagecopy($im,$dg,0,0,0,0,350,19); # imagecopy(в какую, с какой, на какое место(x,y), ширена, высота, откуда(x,y));
ImageDestroy($dg);
ImagePng($im);
ImageDestroy($im);
?>
imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h) $dst_im - картинка назначение, $src_im - картинка исходник, $dst_x - координата Х на картинке назначения, $dst_y - координата У на картинке назначения, $src_x - координата Х на картинке исходнике, $src_y - координата У на картинке исходнике, $src_w - ширина вставки, $src_h - высота вставки
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-03 05:25:12.216666
|
|
|
XANer
Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
|
Памаите пожалста, как мне надо начинать взламывать на PHP? знаю тупой вопрос, но учиться то нада!!!
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-03 08:34:48.876666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: XANer Памаите пожалста, как мне надо начинать взламывать на PHP? знаю тупой вопрос, но учиться то нада!!! Если бы можно было переносить отднльные посты в палату, этот бы стал ценным экземпляром. Для начала нужно узнать, что такое РНР и нужно ли его взламывать.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-03 23:34:57.653333
|
|
|
XANer
Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
|
zhuk 10x :D
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 07:16:11.956666
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Доброго времени суток, такой вопрос - с помощью php скрипта и .htacess получаю ссылку на картинку, прямые ссылка вида ../test.png работают отлично, но при вставке куда-либо с тегами [имг] картинка не отображается. Не подскажете ли в чем может быть дело ? :)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 08:05:07.473333
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: wormuz Доброго времени суток, такой вопрос - с помощью php скрипта и .htacess получаю ссылку на картинку, прямые ссылка вида ../test.png работают отлично, но при вставке куда-либо с тегами [имг] картинка не отображается. Не подскажете ли в чем может быть дело ? :) У меня такое было, когда на скрипт-картинку передавались параметры через GET, а они резались рерайтом. Проверь правила в htaccess
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 11:49:59.490000
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Было RewriteEngine On RewriteRule test.png test.php [L,QSA] поменял на AddType application/x-httpd-php .png и переименовал скрипт в png - ситуация осталась прежней. Суть скрипта - с помощью curl выдергиваю из страницы одно число и вывожу его на изображении, Header использую только один - ('Content-type: image/png'). Может это как-то влиять ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 11:55:24.636666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Картинка получается не 0 байт размером ? Если нет сохрани ее, открой любым текстовым редактором и посмотри, нет ли в ней РНР'шных ошибок.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 12:13:23.260000
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Сохранил по прямой ссылке - ошибок нет, после сохранения картинка в соседнем окне стала отображаться - до этого была 0 байт. Я так понял при обновлении страницы обращения к скрипту нет - картинки обновляются только при сохранении вручную или открытии прямой ссылки. Может быть нужен еще какой-то Header ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 12:29:24.410000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Браузер кэширует вот и не открывается. Попробуй в окне браузера, где не открывается изображение нажать F5. И перед Header('Content-type: image/png'); добавь Header("Cache-control: max-age=86400"); 86000 - кол-во секунд жизни изображения в кэше. Для надежности можешь в начало скрипта вставить: :) header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' );
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:02:44.923333
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Добавил, не помогло - может я что-то упускаю по незнанию ? :)
<?php
header ( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
header ( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header ( 'Pragma: no-cache' );
Header ( 'Cache-control: max-age=86400' );
Header ( 'Content-type: image/png' );
$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , "http:// ... ");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7");
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch);
curl_close($ch);
preg_match_all("/class=head>(.*)\s+/U", $content, $out, PREG_PATTERN_ORDER);
$im = imagecreatefrompng ("eternity.png");
$black = imagecolorallocate ( $im, 0, 0, 0 );
$width = imagesx ( $im );
$height = imagesy ( $im );
$font = 4;
$text = "Online:".$out[1][0];
$leftTextPos = ( $width - imagefontwidth ( $font )* strlen ( $text ) )/ 2;
imagestring ( $im, $font, $leftTextPos, $height- 18, $text, $black );
imagepng($im);
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:15:37.813333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
Попробуй в окне браузера, где не открывается изображение нажать F5 Так нормально открывается ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:28:18.756666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
А если сохранить то открывается ? закомментируй preg_match_all замени: $im = imagecreatefrompng ("eternity.png");
$black = imagecolorallocate ( $im, 0, 0, 0 ); на $im = imagecreatetruecolor(200,200);
$black = imagecolorallocate ( $im, 250, 250, 250 ); $text = "Online:".$out[1][0]; исправь на $text = "Online: 123"; //.$out[1][0]; и проверь так откроется ?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:36:41.096666
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Сделал, не открывается
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:39:48.563333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Верни назад, закомментируй строки: Header ( 'Content-type: image/png' ); imagepng($im); и открой браузером, только не FF'ом, если открываешь не .php а .png
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 14:00:31.330000
|
|
|
wormuz
Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
|
Глазам своим не верю) Эксплорер видит и обновляет нормально, опера не видит
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-06-05 14:02:23.706666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Ну тут я уже хз… Попробуй кэш оперы почистить.
|
|
|
|
|