|
На часто задаваемые вопросы ищите ответы в теме http://vkontakte.ru/topic-267650_11331820
Если там нет ответа на Ваш вопрос - задавайте его здесь.
2
Александр
так в чем тут вопрос:)) сколько получится ?? навскидку 13 :)) походие вопросы были в сертификации одной российской :)
3
Станислав
<img src="710-1.jpg" width="180" height="135">
в чем ошибка?вместо изображения вылезает крестик (html изучаю второй день)
4
Александр
ну пхп тут не причем, но скажу: просто картинки нет... в данном случае он должен лехать в той же папке, что и файл в котором этот код
5
Николай
если на никсах прогаешь посмотри на регистр названия и расширения картинки.
6
Александр
Знаю что малость не в тему, но после 2х мксяцев плодовитой работы, мозги отказываются думать. Как в ячейку таблицы вставить страницу сайта??
7
Виктор
Доброе время всем :)
У меня опять появилась проблема с которой уже 2 дня немогу справиться. ___________________________________ <?php // $fp = fopen ('alk.res', 'r'); // $fp2 = fread ($fp,filesize('alk.res')); // fclose($fp); $fp = fopen ('http://http://games.alkar.net', 'r'); if (!$fp) { $st2= "NO_CONNECTION"; print $st2 ; } else { while (!feof($fp)) { $str= fgets ($fp,128); } print $str ; } ?> ___________________________________ Проблема в том что неудаеться приконектиться не к одной страничке чтобы считать таким образом.(всегда выполняеться print $st2) Если и удаеться считать то выводиться только окончание ?> или </html>. И print error_reporting(E_ALL) выводит 6143 . Уже даже незнаю что делать - хотел для клана своего в игре сделать статус (считывание со страницы сервера игры игроков которые в ней и раскрашивание цветом кто плохой,хорошый итд). Сервер в данный момент не работает около двух месяцев поетому тестирую на разных страничках. Прошу помочь кто знает в чем проблема.
8
Александр
во первых:
ты делая print $str выводишь тольо значение последней строчки. если хочешь делать через fopen, то делай так: $str=''; while (!feof($fp)) { $str.= fgets ($fp,128); } print $str ; ну я бы вместо всей твоей контструкции посоветовал бы сделать: $str = file_get_contents('http://http://games.alkar.net'); print $str;
9
Виктор
$str = file_get_contents('http://http://games.alkar.net');
print $str; Результата ноль так же как и с верхним.
10
Виктор
Извиняюсь что зря побеспокоил - проблема была в хостинге на котором были мои странички )
Хостинг послал и переехал на другой.
11
Александр
что в хостинге было такое?? просто интерестно
12
Виктор
Возможности исходящих подключений со скриптов небыло както так :)
Друг посоветовал попробовать на его хосте и там всё заработало, а на старом не в какую не ишло.
13
Михаил
Допусти, у меня на сайте есть два файла - my.php и my1.php
Вот их код. - my.php: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Страница экспериментов</title> </head> <body> <form action="my1.php" method="post" name="formax"> <p>Введите имя: <input name="name" type="text" size="21"></p> <p>Введите фамилию: <input name="familyname" type="text" size="21"></p> <p>Введите год рождения: <input name="date" type="text" size="21"></p> <p>Введите Ваш персональный пароль: <input name="pass" type="password" size="21"></p> <p><input name="sumbit" type="submit" value="Отправить"></p> </form> </body> </html> - my1.php: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Страница экспериментов</title> </head> <body> <?php $name = $_POST['name']; $familyname = $_POST['familyname']; $date = $_POST['date']; $pass = $_POST['pass']; if($name == "Винни" and $familyname == "Пух" and $pass == "1234567") { echo "Здравствуй $name, рады видеть тебя в секретном разделе!"; } else { echo "Вы ввели неправильные данные. Попробуйте ещё раз."; } ?> </body> </html> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ваша задача - зайти в секретный раздел. При этом Вы естественно не знаете какой php код на странице my1.php Такую форму вообще как-нибудь можно взломать?
14
Александр
нет. тут просто нечего домать, такой хардкод ломать только если пароли тырить
15
Игорь
эээ.. короче это.. Не то учебник пхп тупой, не то я туплюю.. В нем подробно описано, как настроить под пхп свой СОБСТВЕННЫЙ сервак (ну типа, ты сам себе хостинг) .. но ни че нету о том, че сделать нужно што б пхп страницы работали на заказном хосте. Хост пхп поддерживает
16
Павел
Ничего не нужно. Просто сохраняешь файлы с расширением *.php, заливаешь на хостинг, и запускаешь, обращаясь браузером к залитому файлу. Как можно этого не знать?
17
Игорь
ну это то я сделал..
извиняюс, неправильно залил)))))))) в коде в тегах русские буквы были))
18
Виктор
Здраствуйте еще раз, статус для игры дописан... я решил дописать к нему еще коечто и решил сделать на отдельной странице.
Но Оно на отрез отказываеться принимать переменную $Row[FILE] (значение 25.html) но если сделать if (file_exists('25.html')) { то всё работает, магия?) (Всё переменные существуют, из бд корректно достает всё) _________________________________ $cra = 'XOPBAT'; $players[1] = 'Вроде я пк'; $bd = "eraua_test"; $Link = mysql_connect ('хост','бд','пароль'); mysql_select_db($bd); $Query = "SELECT FILE FROM RAND WHERE name='XOPBAT'"; $Result = mysql_query ($Query, $Link); mysql_close ($Link) ; echo mysql_error(); while ($Row = mysql_fetch_array ($Result)){ } if (file_exists($Row[FILE])) { // $players[1] = $players[1] . '<a href=str' . $part . '.html >'; // print "<a href=$Row[FILE]>СЮДА</a> "; print '111'; } ____________________________ В чём проблема?
19
Александр
$Row['FILE']
20
Виктор
Так не заработала,
Сделал я вот так while ($Row = mysql_fetch_array ($Result)){ $ob = $Row['FILE']; } if (file_exists($ob)) Но всёравно спасибо.
21
Денис
для написания большого проекта с большим кол-ом забросов лучше на каком языке?
что вы можете сказать о smarty?
22
Александр
смарти это не язык, а насколько я помню шаблонизатор, но довольно-таки хороший, так что юзай, а так ты пришел в группу о пхп, то вряди что-то вроме пхп тебе посоветуют :))
23
Денис
эээ в смаррти и пишется все на ПХП.
мне просто нужно реализовать огромный проект... мне нужно знать какой язык нужно изучать. просто владею Си С++ винапи. в изучение других языков уже врядли увижу большие проблемы.
24
Александр
ну я тож когда-то писал на С++ и в том числе винапи....
Поясняю: смарти это не фреймворк, не набор классов и тому подобное это просто шаблонизатор. Почитай что-нить о MVC, поймешь зачем они. А если ты интересуешься именно фреймворком, то опиши проект, тогда может подскажем что-нить о спобах его реализации
25
Денис
грубо говоря форум.
26
Денис
кстати вот вопрос
есть {$smarty.orderSum.discount} - где это находится может????
27
Александр
ну если форум, то мне кажется проще взять готовый phpBB И докручивать до нужного тебе :))
28
Денис
ну не совсем форум)))
форум + анкеты типо как в контакте
29
Милан
в php bb смарти активно используются на его основе можно нормальный портал организовать ;)
///// Но он не для портала с большим кол-ом запросов, хотя к примеру http://forum.s-c.ru он там модифицирован сильно макс. онлайн юзеров 900 челов было в среднем 350 ///// Ито они собираются менять двиг форума
30
алексей
всем привет , ребята подскажите вчем ошибка
при невведенном имени и сообщении скрипт всетаки сохраняет дату как это избежать??? function control() { if (empty($_POST['name']) || empty($_POST['message']) || count($_POST['message']) > 4000) { if (trim($_POST['name'])=="") { echo "<center><table border=0 bgcolor=red><tr><td><b>Ошибка</b> вы не ввели имя</td></table></center>"; } if (trim($_POST['message'])=="") { echo "<center><table border=0 bgcolor=red><tr><td><b>Ошибка</b> нет сообщения, максимальное количество символов 4000</td></table></center>"; } } } //функция чтения и записи в фаил function record() { $fp = "data.txt"; $file = fopen($fp,"r"); flock($file,LOCK_SH); $array = file($fp); flock($file,LOCK_UN); fclose($file); $name = $_POST['name']; $email = $_POST['email']; $mess = $_POST['message']; $date = date('Y m d'); $mess = str_replace(" ","<br>",$_POST['message']); array_unshift($array, $name."|". $email."|".$date."|". $mess."\n"); $fail = fopen($fp,"w"); flock($fail,LOCK_EX); if (count($array)<1000) { for ($i = 0; $i < count($array); $i++) fwrite($fail,$array[$i]); } else { for ($i = 0; $i > 1000; $i++) fwrite($fail,$array[$i]); } flock($fail,LOCK_UN); fclose($fail); } if (isset($_POST['submit'])) { //действия если кнопка нажата control(); record(); }else { //действия если кнопка не нажата } |


Дмитрий
i=5;
i=++i + ++i;
это конечно не к 1 прибавить 2, но тоже интересно =)