RE: Вопросы по PHP (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-13 10:41:56.876666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
<?
$path='/'; // путь к каталогу
if ($dir = @opendir($path)) {
while (($file = @readdir($dir))) {
if (is_file($path.$file)) {
// значит это файл а не каталог
echo "$file<br />";
}
}
closedir($dir);
}
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 18:36:37.530000
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
ппс… сделал обычный запрос в бд после чего результат попытался запихнуть в массив и на те:
$result = mysql_query("SELECT title, meta_d,meta_k,text FROM school WHERE id = '1'",$connect);
$fix = mysql_fetch_array($result); <!--Получаю тут ошибку-->
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\index.php on line 5 всё проверил сто раз соединение есть всё есть(причем правельно), что ему не нравится… Помогите плиз,
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 18:44:47.260000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Может названия полей напутал? Попробуй SELECT * И вставь после запроса echo mysql_error();
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 19:08:10.820000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Пожалста:D
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 21:15:56.373333
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
ногами не бить-вопрос от самого самого новичка.поставил денвер-куда и как заливать первый скрипт?
<?php
phpinfo();
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 21:25:35.713333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
В папке "C:\Webservers\home" (если не менял при установке) есть папки test1.ru,test2.ru и т.д. Вот в них, в папки "www" заливай. Или просто скопируй, например, test1.ru, переименуй в то имя (mysite.com), которое тебе нужно, и после рестарта денвера получишь доступ к сайту, набрав в адресной строке адрес "mysite.com". Рабочая папка сайта имеет имя "C:\Webservers\home\имя_сайта\www".
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 21:53:59.300000
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
отображать его как потом?набрав localhost/home\имя_сайта\www я правильно понял?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-19 21:57:11.336666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Нет, просто набирай его www-адрес, например: сайт лежит здесь - C:\Webservers\home\123.com\www, значит он будет виден по адресу 123.com
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-20 21:02:47.023333
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
<?php
$connect = mysql_connect("localhost","admin","***");
mysql_select_db("loging",$connect);
echo mysql_error();
$result = mysql_query("SELECT user_name, user_pass FROM users WHERE user_name='$_POST[name]'",$connect);
$fix = mysql_fetch_array($result);
if($_POST['name']==$fix['user_name']){
$pass = ($_POST['pass']==$fix['user_pass']);
if(!$pass)
echo ("Вы ввели не верный пароль, попробуйте ещё раз...");
else
echo ("Привет $fix[user_name]");
}
else
echo ("Вы ввели не верное имя пользователя...");
?>
Собственно вот, накатал простенький код авторизации к сайту(п.с. не ругайте за это, ведь только начинаю), возник такой вопрос, как мне вывести все в фрэйм который находится на той же странице…(прим. Привет, админ должно открыться уже в фрэйме), надеюсь всё понятно объяснил, помогите плиз[&o]
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-21 00:01:06.403333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
http://codeismy.name/archives/623 - авторизация и регистрация с mysql http://codeismy.name/archives/604 - то же самое только без мускля на текстовых файлах
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-21 09:08:39.826666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
ORIGINAL: magistr_bender http://codeismy.name/archives/623 - авторизация и регистрация с mysql :D:D:D Слышал о SQL-injection ? <!– Ну и так, по мелочи там еще… –>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-26 04:06:53.113333
|
|
|
bobik23
Сообщений: 129
Оценки: 0
Присоединился: 2008-09-20 00:35:23.616666
|
pls.a есть такой сплоит на php который открывает ехе файл,можно даже сказать на удаленности,типо жертва прошла по ссылке ,где лежит ехе файл и чтоб жертве не нажимать кнопку ок или отмена експлоит его грузит дистанционо сам ,может есть или на перле или на пхп отпешитесь ,если так возможно.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-26 10:40:58.536666
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
bobik23, нет. Подобное не реализуемо.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-26 14:51:31.550000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
quote:
ORIGINAL: Cep}|{ quote:
ORIGINAL: magistr_bender http://codeismy.name/archives/623 - авторизация и регистрация с mysql Слышал о SQL-injection ? это ж просто обучающий пример и его целью не было создать максимально защищённый скрипт!
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-26 19:26:26.430000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Так сразу и надо обучать фильтрованию всего того, что суется в SQL-запрос. Да и вообще всего того что принимается в GET\POST\COOKIE.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-27 19:29:56.020000
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
помогите составить регулярное выражение, чтобы осуществлялся поиск всех адресов картинок, т.е. начинающихся на http:// и заканчивающихся на .jpg
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-27 20:26:18.100000
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
$text="<img src='http://ya.ru/test.png'>"; preg_match_all("|http://.*(jpg|png|gif|jpeg|ico)|iU", $text, $res); print_r($res);
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 12:16:57.650000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
как отсортировать массив обратном порядке вне зависимости от того, какой тип данных в ключах и значениях? просто в обратном порядке надо отсортировать и всё)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 12:24:06.763333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
array_reverse(); не подойдет?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 12:27:03.520000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
вот лучший RTFM по работе с массивами, с полным описанием каждой функции и примерами: http://www.php.ru/manual/ref.array.html
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 13:11:24.933333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
классный ртфм)))
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 17:45:54.333333
|
|
|
Artur1313
Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
|
quote:
ORIGINAL: Fraqter $text="<img src='http://ya.ru/test.png'>"; preg_match_all("|http://.*(jpg|png|gif|jpeg|ico)|iU", $text, $res); print_r($res); не работает пишет "Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'p' in Z:\home\test1.ru\www\1.php on line 3"
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 19:37:39.320000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
ессно, правильно так потому что:
<?php
@ini_set("display_errors","1");
$text="<img src='http://ya.ru/test.jpg'> <img src='http://ya.ru/test.php'>";
preg_match_all("|(http://.*/.*jpg)|Ui", $text, $res);
print_r($res);
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 20:44:33.596666
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
ORIGINAL: Artur1313 quote:
ORIGINAL: Fraqter $text="<img src='http://ya.ru/test.png'>"; preg_match_all("|http://.*(jpg|png|gif|jpeg|ico)|iU", $text, $res); print_r($res); не работает пишет "Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'p' in Z:\home\test1.ru\www\1.php on line 3" Mаленько ошибся… <?php $text="<img src='http://ya.ru/test.png'>"; preg_match_all("#http://.*(jpe?g|png|gif|ico)#iU", $text, $res); print_r($res); ?> Вот так будет правильней.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 20:45:19.156666
|
|
|
horiz
Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
|
Еще перед расширением обязательно должна стоять точка. "#http://.*\.(jpe?g|png|gif|ico)#iU"
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 21:05:51.550000
|
|
|
LePenguinO
Сообщений: 16
Оценки: 0
Присоединился: 2009-02-28 23:27:15.216666
|
помогите пожалуйста я пожет не в тему но все таки Not Found The requested URL /id21044597 was not found on this server. Apache/2.2.3 (CentOS) Server at vkontakte.ru Port 80 знакомая не может зайти в контакт это выскакивает! как бороться?
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 21:08:27.010000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Мало инфо: 1. Может ли вообще зайти в контакт (главная страница) 2. Не удален ли уже просто данный id
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 21:11:13.253333
|
|
|
LePenguinO
Сообщений: 16
Оценки: 0
Присоединился: 2009-02-28 23:27:15.216666
|
на главную тоже не заходит(со всех браузеров) а с телефона все отлично заходит и id не удален
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 21:19:24.836666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
"на главную тоже не заходит(со всех браузеров)" значит заблокирован доступ на сайт, например родителями, чо тут такого. ЗЫЖ Подсказка - файл hosts Вопрос задан не в том форуме, шлепай в форум "Для начинающих", php тут не при чем. Perl и прочее - тем более Windows 95/98/ME: WINDOWS\hosts Windows NT/2000: WINNT\system32\drivers\etc\hosts Windows XP/2003/Vista: WINDOWS\system32\drivers\etc\hosts по умолчанию там должно быть только: 127.0.0.1 localhost всё остальное можешь с чистой совестью удалять:) Если только родители не подсели на недавно обсуждаему программу правительства помогать родителям в борьбе с их детьми за здоровье последних (тогда только остаеца назначать стрелку провайдеру или менять его на другого, но тут уже бабло немярянное!!!! От 300-400 руб в месяц, в Москве[sm=ag.gif][sm=ag.gif][sm=ag.gif])
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-28 21:38:04.130000
|
|
|
LePenguinO
Сообщений: 16
Оценки: 0
Присоединился: 2009-02-28 23:27:15.216666
|
спасибо
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 00:59:49.240000
|
|
|
ksana
Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
|
Добрый вечер всем. Пожалуйста, помогите проверить работу счетчика закачек. Счетчик простой, но у меня почему то не работает. Может ошибка в коде? Вот код:
<?php
// Счетчик по первому файлу:
if ($book==1) {
header("location: [link=http://sait/rar/1.rar%22%29;]http://sait/rar/1.rar");[/link] //Здесь указываете путь к файлу, который нужно скачать
$file=fopen("1.txt","a+"); //1.txt - это имя файла, в котором будет храниться статистика закачек
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
// счетчик по второму файлу
else if ($book==2) {
header("location: [link=http://sait/rar/1.rar%22%29;]http://sait/rar/2.rar");[/link]
$file=fopen("2.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
?>
Сссылка на закачку выглядит так: <a href="http://sait/counter/counter.php?book=1"> Скачать файл 1 </a> По клике на ссылке должен загружатся файл counter.php, а в нем стоит ссылка на закачку и одновременно в файле 1.txt эта закачка должна регистрироваться. При клике на ссылке загружается страница http://sait/counter/counter.php?book=1 - совершенно пустая и никакой закачки не происходит. Помогите разобраться, в чем я ошибаюсь. Сама никак не соображу - в php я начинающий. Плиз…
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 09:28:30.630000
|
|
|
Parano1d
Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
|
замени все $book на $_GET['book']
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 09:31:09.443333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Вставь в начало скрипта эту строку: $book=(isset($_GET['book'])) ? $_GET['book']:'';
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 11:15:07.910000
|
|
|
ksana
Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
|
Попробовала и 1й вариант, подсказанный вами и 2й, и оба сразу. Теперь загружается страница с правильным адресом http://sait/rar/1.rar Только на этой странице вот такая абракадабра. И закачка все равно не происходит. Увы…
Rar!�Пђs���������‡Pt`ђC�є��®��p¦!З$‡::3����2\404.php�р %&MМЫНAsЂO5€#Pл’Є4ФСEрЄ(cxЪA¦Т©c–MvI@ґGюt^Ђ/ЂKlґKX–ш./#ўFЬmt<иQD›rИ?Э‘F’ВOG0•гgЈбћѕ;ѓаahdЄёЕ`n)L7VУТњn•‘¬?U…"L"¶Юм‰ЧjOq‹K’»LЮ№v~qґmbИ(ё·‡U¶ќ#°X7О»Џ?x‹§ЪH4§bєAхPЗ“§`‚�х`PѕТЕчЅл/1~…эђ6ц6В€з‘т[щ9~зь?Ї.#!V‘™dn�б
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 13:32:10.170000
|
|
|
Fraqter
Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
|
quote:
Rar!�Пђs���������‡Pt`ђC�є��®��p¦!З$‡::3����2\404.php Вы уверены, что ссылка правильная?! Если скрипт и архивы на одном сайте, попробуй использовать относительный путь.
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 13:34:54.793333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Если файлы небольшие, то можно сделать так:
<?php
header('Content-Type: application/octetstream');
header("Content-Transfer-Encoding: binary");
// Счетчик по первому файлу:
$book=$_GET['book'];
if ($book==1) {
$filetobrowser='rar/1.rar'; $name='1.rar'; // путь к файлу, и имя, которое получит браузер (могут быть разными)
$file=fopen("1.txt","a+"); //1.txt - это имя файла, в котором будет храниться статистика закачек
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
// счетчик по второму файлу
else if ($book==2) {
$filetobrowser='rar/2.rar'; $name='2.rar';
$file=fopen("2.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
if (isset($filetobrowser)) {
header('Content-Disposition: attachment; filename='.basename($name) );
header('Content-Length:'.filesize($filetobrowser) );
readfile($filetobrowser);
}
?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 18:01:31.583333
|
|
|
DarkShin
Сообщений: 1
Оценки: 0
Присоединился: 2009-04-30 17:45:50.570000
|
Здравствуйте. Пытаюсь разобраться в работе с сокетами, а именно написать мониторинг на игровой сервер. После соединения через fsockopen, нужно послать команду через fwrite, так вот собственно говоря вопрос: возможно ли как-то узнать какие команды можно слать на сервер?. Например сервер COD4 на fwrite($fp,"\xFF\xFF\xFF\xFFgetstatus") после считывания через fread выдает строку со статистикой. Может кто-нибудь расшифровать что означает строка "\xFF\xFF\xFF\xFFgetstatus"? Где можно нарыть статьи или в каких кнгах можно вычитать описания как работать с UDP протоколом? Заранее спасибо :)
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 18:34:56.706666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
2 ksana: это в Опере из последних версий. Так и должно быть. Это нормально. Попробуй в любом другом браузере
|
|
|
RE: Вопросы по PHP (для новичков) - 2009-04-30 20:48:07.293333
|
|
|
ksana
Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
|
Bug Track, ваш вариант кода частично работает - загружает 1й файл, причем и по полной ссылке и по относительной. К сожалению, 2й и дальнейшие файлы загружаться никак не хотят. Вместо них грузится сам счетчик: файл counter.php. Браузер у меня FF, 3я версия. До сих пор ни в чем плохом замечен не был. Что делать с этим счетчиком - не знаю, замучилась уже, 3й день сижу.
|
|
|
|
|