PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (20): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 286
Webtest Отправлено: 26 Августа, 2014 - 11:02:08 • Тема: Обновление массива в Foreach из-за array_push • Форум: Вопросы новичков

Ответов: 5
Просмотров: 321
OrmaJever, вроде немного разобрался.
Такой вопрос, если в функции есть ссылка на саму функцию, как например:
function getPages($url) {
getPages($newUrl);
}
Функция прерывается в это случае и начинает обрабатывать новый запрос или получается что функция обрабатывает внутри функции еще одну?
(Добавление)
Вот, сделал такую функцию:
Спойлер (Отобразить)


И код выводит как бы перекрестную ссылку, вот:

Спойлер (Отобразить)

И т.д. А не продолжает пробегаться по страничкам. Как это исправить?
(Добавление)
Т.е. код как бы забывает что он был на этой странице и идет назад, а как сделать так, чтобы, допустим, в массив добавлялись страницы, которые проверились, и на них больше не заходила функция?
Я вот попытался сделать внутри функции:
PHP:
скопировать код в буфер обмена
  1. $uniqUndoneArr = array_unique($undoneArr);
  2.  
  3. echo '<pre>';
  4. print_r($uniqUndoneArr);
  5. echo '</pre>';
  6.  
  7. print_r($doneUrl);
  8.  
  9. $diffArr = array_diff($uniqUndoneArr, $doneUrl);

Но он скачает только в 1 и 2 ссыле, как в примере выше.
Webtest Отправлено: 26 Августа, 2014 - 10:26:31 • Тема: Обновление массива в Foreach из-за array_push • Форум: Вопросы новичков

Ответов: 5
Просмотров: 321
dmaw, а где почитать как работать с функциями? Никогда раньше сними дело не имел, и даже такая конструкция не работает.
PHP:
скопировать код в буфер обмена
  1. $arr = array('1', '2', '3');
  2. function getPages($url) {
  3.         foreach ($arr as $value) {
  4.                 echo $value;
  5.                 // тут поиск урлов на странице и запись их в массив
  6.                 // getPages($newUrl): //каждый новый урл пропускаем опять через нашу функцию
  7.         }
  8. }
  9. getPages($_POST['siteName']);

Что-то я в функциях не понимаю.
Webtest Отправлено: 25 Августа, 2014 - 19:55:58 • Тема: Обновление массива в Foreach из-за array_push • Форум: Вопросы новичков

Ответов: 5
Просмотров: 321
Здравствуйте.

Есть массив. В цикле foreach добавляются в этот массив элементы через array_push. Как сделать так, чтобы ЭТОТ ЖЕ foreach обрабатывал и добавленные элементы?

Вот код если интересно:
Спойлер (Отобразить)

(Добавление)
Ну, или как что-то подобное реализовать?
Webtest Отправлено: 25 Августа, 2014 - 13:45:59 • Тема: Создание сайтмапа • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
DelphinPRO, а как сделать так, чтобы нашлись только ссылки на текущий сайт? Чтобы код негулял по другим сайтам?
Дело в том, что ссылки на сайте могут быть ОЧЕНЬ разнымиЮ напримеР: http://..., просто /страница и т.д.
Webtest Отправлено: 25 Августа, 2014 - 12:43:10 • Тема: Создание сайтмапа • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Здравствуйте.

Подскажите, как можно сделать такое, допустим я ввел название сайта в форму, а мне выводится результат - все страницы данного сайта. При чем не только с основной страницы, но и страницы с других страниц сайта, и чтобы страницы были данного сайта, а не ссылки надругие сайты.
Webtest Отправлено: 22 Августа, 2014 - 12:27:34 • Тема: Обновление только картинки при клике на неё • Форум: Вопросы новичков

Ответов: 1
Просмотров: 80
Здравствуйте.

У меня в пхп рисуется картинка, и выводится через: <img src="Captcha.php" alt="Captcha">
А как сделать так, чтобы если я нажал наэту картинку, то она обновилась включая сессии, а страница осталась прежней?
Потому что она у меня рандомно генерируется каждый раз.
Webtest Отправлено: 22 Августа, 2014 - 12:22:56 • Тема: Ввод ПОСТ и ГЕТ с 1 кнопки, как сделать? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 144
Здравствуйте.

Возможно ли при нажатии на 1 кнопку отправить данные с двух форм?
Я попробовал сделать так, но не работает:
Спойлер (Отобразить)

Тут получилось - где расположена кнопка, та форма и работает. А как отправить гет в форме, которая работает через ПОСТ?
Webtest Отправлено: 22 Августа, 2014 - 11:19:30 • Тема: php GD создание своей капчи • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
OrmaJever, спасибо, сделал вот и так и все стало работать!
Спойлер (Отобразить)
Webtest Отправлено: 22 Августа, 2014 - 10:36:17 • Тема: php GD создание своей капчи • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
Здравствуйте.

Пробую написать свою капчу, гуру ГД подскажите, как реализовать так, чтобы у каждой буквы был свой угол поворота? Это первый вопрос, второй, как сделать разный цвет у каждой буквы?

Спойлер (Отобразить)

(Добавление)
И, подвопрос, можно ли из тонкого шрифта с помощью ГД сделать БОЛД шрифт?
А не скачивать уже готовый болд шрифт.
Webtest Отправлено: 21 Августа, 2014 - 11:10:46 • Тема: Ошибка при подключении к бд MySQL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 163
Здравствуйте.

ПОдскажите, почему мне выводится ошибка: Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/localhost/userTest/inde x.php on line 52
Вот 52 строчка: $enter = mysql_query("SELECT * FROM users WHERE login = $login");
Вот подключение: $db = mysql_connect('localhost', '***', '***') or die(mysqli_error($db));
Webtest Отправлено: 18 Августа, 2014 - 12:30:02 • Тема: php is_dir работает не корректно • Форум: Вопросы новичков

Ответов: 2
Просмотров: 144
Здравствуйте.

Почему этот код все равно выводит папки внутри папки Images?
PHP:
скопировать код в буфер обмена
  1. $scan = scandir('Images');
  2. foreach ($scan as $key => $value) {
  3. if (is_dir($value) != 'bool(true)') {
  4. echo $value;
  5. }
  6. }

Т.е. код убирает . и .., но если внутри папки Images находится папка, то он её выводит ве равно, а var_dump = bool(false), будто это не папка.
Webtest Отправлено: 15 Августа, 2014 - 11:58:22 • Тема: MySQL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 177
Panoptik, забыл поблагодарить - спасибо!
Webtest Отправлено: 13 Августа, 2014 - 15:29:41 • Тема: MySQL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 177
Здравствуйте.

Есть две таблицы в mysql - test1:
id num login letterCreateTime letter
5 1 admin 2014-08-13 10:57:41 Проверка сообщения.
8 1 admin 2014-08-13 13:42:44 1111111111...
9 3 Pasdel 2014-08-13 14:36:57 61.

И test2:
id hiddenNum answer
1 9 test.
2 8 Проветра.

Как сделать так, что если во 2 таблице hiddenNum будет равен id в 1 таблице, то выводился бы answer из 2 таблицы?

Сейчас у меня вот такое вывод - т.е. выводится изхдя из таблицы 1 letter, а как сделать так, что если выводится letter, то идет проверка, есть ли во 2 таблице hiddenNum такой же как и id этого сообщения, и если есть, то выводился answer:
PHP:
скопировать код в буфер обмена
  1.                 $strSQL = "SELECT * test1`blog` ORDER BY `test1`.`letterCreateTime` DESC";
  2.  
  3.                 $rs = mysqli_query($mysqli, $strSQL);
  4.  
  5.                 while ($row = mysqli_fetch_array($rs)) {
  6.                         echo '<form action="Test.php" method="post"><table class="formSQL">';
  7.                         if ($_SESSION['rights'] == '2' || $_SESSION['rights'] == '1') {
  8.                                 echo '<tr><td colspan="3" class="cap">
  9.                                 <button name="deleteLetter" value="' . $row['id'] . '">Удалить сообщение</button>
  10.                                 </tr>';
  11.                         } else {
  12.                                 echo '<tr><td colspan="3" class="cap">Шапка</tr>';
  13.                         }
  14.                         echo '<tr><td class="info"><p>' . $row['login'] . '</p><p>' . $row['letterCreateTime'] . '</p></td><td class="letter">' . $row['letter'] . '</tr></tr>';
  15.                         if ($_SESSION['rights'] == '2' || $_SESSION['rights'] == '1') {
  16.                                 echo '<tr><td colspan="3">
  17.                                 <input type="text" name="answer">
  18.                                 <input type="hidden" name="hidden" value="' . $row['id'] . '">
  19.                                 <input type="submit" value="Ответить">
  20.                                 </td></tr>';
  21.                         }
  22.                         echo '<tr><td colspan="3" class="space">&nbsp</td></tr>';
  23.                         echo '</table></form>';
  24.                 }

Как-то так, если не понятно, могу пояснить.
В ОБЩЕМ, я пытаюсь сделать ответ на сообщение. Все сделал, кроме того, как подключить этот самый ответ сразу под сообщением, на который был дан ответ.
(Добавление)
Опять забыл поменять название темы... Нахмурился
Webtest Отправлено: 11 Августа, 2014 - 20:50:55 • Тема: MySQL - существует ли таблица и данные в ней - как провести проверку? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 206
Здравствуйте.

Подскажите пожалуйста, как в МуСКЛ сделать проверку, существует ли таблица и данные в ней?
Вот такое ничего не выводит:

$test = 'SHOW TABLES LIKE "tabletest"';

mysqli_query($mysqli, $test);
Webtest Отправлено: 11 Августа, 2014 - 12:56:05 • Тема: Массив = ключи от массива №1 => элементы от массива №2 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 194
armancho7777777, спасибо, самое оно.
А я уже делал так, что создавал новый массив, в котором значения = ключам из другого массива и комбинировал. Радость

Страниц (20): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB