Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по PHP (для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
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)
Post #: 841
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:32:52.126666   
Qb1024

Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
понял, спасибо, а на счёт SQL-inj я ведь обрабатываю запросы.
Post #: 842
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:36:02.053333   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
Забей, все хорошо. Твой код настолько ужасен, что экранирование неорганично смотрелось бы среди прочего ужаса. я даже не заметил.
Жаль себя нельзя минусануть… за глупость
Post #: 843
RE: Вопросы по PHP (для новичков) - 2009-05-24 13:43:40.356666   
Qb1024

Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
кстати, у мя всегда возвращаются пустой результат, хотя в базе подобная запись есть.
Выполнял запрос напрямую к базе, получал одну строку, а почему тут может быть пусто?
Post #: 844
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."'";

Соблюдай регистр.
Post #: 845
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)."'";
Post #: 846
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
Post #: 847
RE: Вопросы по PHP (для новичков) - 2009-05-27 12:53:59.980000   
Qb1024

Сообщений: 98
Оценки: 0
Присоединился: 2009-02-13 21:22:06.990000
quote:

Забей, все хорошо. Твой код настолько ужасен, что экранирование неорганично смотрелось бы среди прочего ужаса. я даже не заметил. Жаль себя нельзя минусануть… за глупость

:)
Post #: 848
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
Post #: 849
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;
Post #: 850
RE: Вопросы по PHP (для новичков) - 2009-05-30 19:01:40.070000   
XANer

Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
Пардон за тупой вопрос но чё PHP  вообще делает???
Post #: 851
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
Post #: 852
RE: Вопросы по PHP (для новичков) - 2009-05-30 21:05:07.476666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
horiz спс)
Post #: 853
RE: Вопросы по PHP (для новичков) - 2009-05-31 12:36:07.476666   
2rist

Сообщений: 37
Оценки: 0
Присоединился: 2007-03-14 03:01:11.110000
Подскажите, могу ли я как-нибудь через CURL передать параметр X-Forwarded-For ?
Post #: 854
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);

Post #: 855
RE: Вопросы по PHP (для новичков) - 2009-05-31 12:51:09.453333   
2rist

Сообщений: 37
Оценки: 0
Присоединился: 2007-03-14 03:01:11.110000
Cep}|{, благодарю =)
Post #: 856
RE: Вопросы по PHP (для новичков) - 2009-06-01 02:46:10.296666   
XANer

Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
СЕР}|{ пасяба=))
Post #: 857
RE: Вопросы по PHP (для новичков) - 2009-06-01 12:29:37.693333   
Владимировна

Сообщений: 3
Оценки: 0
Присоединился: 2009-06-01 11:43:44.010000
Как изменить исходный код, если есть ftp доступы к сайту , при нажатии ctrl+u  не получается это сделать. Подскажите пожалуйста
Post #: 858
RE: Вопросы по PHP (для новичков) - 2009-06-01 12:42:22.203333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
а прав то на изменение хватает?
и смотря где?
в тотал командере например ф4для этого
Post #: 859
RE: Вопросы по PHP (для новичков) - 2009-06-01 13:02:05.640000   
Владимировна

Сообщений: 3
Оценки: 0
Присоединился: 2009-06-01 11:43:44.010000
У меня в Мозилле сайт, неправильно написан заголовок Н1, а как и где его править даже не знаю
Post #: 860
RE: Вопросы по PHP (для новичков) - 2009-06-01 13:44:19.940000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Какими пользуетесь программами для FTP?
Существует ли CMS?
Если есть ссылка на неправильную страницу, было бы просто здорово её увидеть.
Post #: 861
RE: Вопросы по PHP (для новичков) - 2009-06-01 22:59:48.840000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Как можно наложить одну картинку на другую?

Изначально я открываю уже существующий рисунок, затем в процессе выполнения скрипта нужно сверху приклеить ещё одно изображение (PNG24) и расположить в определённом месте относительно правого нижнего угла.

На выходе PNG
Post #: 862
RE: Вопросы по PHP (для новичков) - 2009-06-02 02:27:53.760000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
&lt;? 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); ?&gt;
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 - высота вставки
Post #: 863
RE: Вопросы по PHP (для новичков) - 2009-06-03 05:25:12.216666   
XANer

Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
Памаите пожалста, как  мне надо начинать взламывать на PHP? знаю тупой вопрос, но учиться то нада!!!
Post #: 864
RE: Вопросы по PHP (для новичков) - 2009-06-03 08:34:48.876666   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333

quote:

ORIGINAL: XANer

Памаите пожалста, как  мне надо начинать взламывать на PHP? знаю тупой вопрос, но учиться то нада!!!

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

Для начала нужно узнать, что такое РНР и нужно ли его взламывать.
Post #: 865
RE: Вопросы по PHP (для новичков) - 2009-06-03 23:34:57.653333   
XANer

Сообщений: 114
Оценки: 0
Присоединился: 2009-05-25 01:04:23.160000
zhuk 10x :D
Post #: 866
RE: Вопросы по PHP (для новичков) - 2009-06-05 07:16:11.956666   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Доброго времени суток, такой вопрос - с помощью php скрипта и .htacess получаю ссылку на картинку, прямые ссылка вида ../test.png работают отлично, но при вставке куда-либо с тегами [имг] картинка не отображается. Не подскажете ли в чем может быть дело ? :)
Post #: 867
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
Post #: 868
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'). Может это как-то влиять ?
Post #: 869
RE: Вопросы по PHP (для новичков) - 2009-06-05 11:55:24.636666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Картинка получается не 0 байт размером ? Если нет сохрани ее, открой любым текстовым редактором и посмотри, нет ли в ней РНР'шных ошибок.
Post #: 870
RE: Вопросы по PHP (для новичков) - 2009-06-05 12:13:23.260000   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Сохранил по прямой ссылке - ошибок нет, после сохранения картинка в соседнем окне стала отображаться - до этого была 0 байт. Я так понял при обновлении страницы обращения к скрипту нет - картинки обновляются только при сохранении вручную или открытии прямой ссылки. Может быть нужен еще какой-то Header ?
Post #: 871
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' );
Post #: 872
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:02:44.923333   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Добавил, не помогло - может я что-то упускаю по незнанию ? :)

&lt;?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&gt;(.*)\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); ?&gt;
Post #: 873
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:15:37.813333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

Попробуй в окне браузера, где не открывается изображение нажать F5
Так нормально открывается ?
Post #: 874
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:20:23.700000   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Нет, не в не открывается
Post #: 875
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];

и проверь так откроется ?
Post #: 876
RE: Вопросы по PHP (для новичков) - 2009-06-05 13:36:41.096666   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Сделал, не открывается
Post #: 877
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
Post #: 878
RE: Вопросы по PHP (для новичков) - 2009-06-05 14:00:31.330000   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Глазам своим не верю) Эксплорер видит и обновляет нормально, опера не видит
Post #: 879
RE: Вопросы по PHP (для новичков) - 2009-06-05 14:02:23.706666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Ну тут я уже хз… Попробуй кэш оперы почистить.
Post #: 880
Страниц:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.