PHP.SU

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

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

> Найдено сообщений: 239
LShark Отправлено: 05 Февраля, 2013 - 09:49:17 • Тема: Как лучше обработать несколько файлов xml? • Форум: Работа с файловой системой и файлами

Ответов: 3
Просмотров: 1265
Вопрос у вас звучить так:
Каждый раз, когда я промахиваюсь по гвоздю, я попадаю себе по пальцу, а это больно. Как сделать так, чтобы не было больно?

Варианты ответа:
1. Не забивать гвоздь
2. Убрать пальцы
3. Использовать мягкий молоток
4. Нажраться обезболивающих
5. и т.д...
Вариантов масса - какой у вас используется?

Действительно, зачем писать
CODE (htmlphp):
скопировать код в буфер обмена
  1. exit('Ну нету файла');

если можно написать
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo('Ну нету файла');

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

И ты бы хоть часть кода сюда ввел, особенно часть "предупреждение", а то непонятно, а телепаты в отпуске.
LShark Отправлено: 05 Февраля, 2013 - 09:35:54 • Тема: Не работает global в функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 1012
А ты глобалку объяви не в функции, а в основной части программы.
А уже потом ее можно использовать в функциях и т.д.
<php?
global $paper;
$paper="Хыч-хыч тум-дум.";

function foo() {
echo $paper;
}
?>

Но лучше обращаться через суперглобалку:

$GLOBALS["$paper"]

Блин, вот я слепой, не увидел, что речь идет о массиве.

Тогда ниженаписанные варианты лучше, особенно с передачей массива функции.
LShark Отправлено: 04 Февраля, 2013 - 15:52:18 • Тема: php + jquery • Форум: Вопросы новичков

Ответов: 8
Просмотров: 267
Я имел ввиду - ты сначала чистишь html код в div, а затем его создаешь.
И не надо чищу/создаю, когда можно просто присвоить - тогда уже имеющийся html заменится на новый. 1 команда вместо 2-х.
LShark Отправлено: 04 Февраля, 2013 - 15:50:29 • Тема: Как проверить активность пользователя • Форум: Вопросы новичков

Ответов: 5
Просмотров: 308
Открыть сессию.
Как сессия закрылась - удалять файлы, созданные за сессию.
LShark Отправлено: 04 Февраля, 2013 - 15:30:00 • Тема: помогите с переключателями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 145
Получишь
$_POST['RadioGroup1'] == "off" или "on"
если в начале сделаешь
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type="radio" name="RadioGroup1" value="off" id="RadioGroup1_2" />
  2. Переключатель</label>
  3. <label>
  4. <input type="radio" name="RadioGroup1" value="on" id="RadioGroup1_3" />
  5. Переключатель</label>
LShark Отправлено: 04 Февраля, 2013 - 15:25:43 • Тема: php + jquery • Форум: Вопросы новичков

Ответов: 8
Просмотров: 267
<div id="dialog-edit-connect">форма</div>

заменить на
<div><p id="dialog-edit-connect">форма</p></div>

и через
$("#result_edit_connect").html("Что сюда вставить"); обновлять
LShark Отправлено: 04 Февраля, 2013 - 15:24:09 • Тема: php + jquery • Форум: Вопросы новичков

Ответов: 8
Просмотров: 267
Вроде да,
Но так как текст резаный, не пойму, зачем
$("#result_edit_connect").empty();
$("#result_edit_connect").append(html);

Может так?
$("#result_edit_connect").html("Что сюда вставить");
LShark Отправлено: 04 Февраля, 2013 - 14:32:45 • Тема: php + jquery • Форум: Вопросы новичков

Ответов: 8
Просмотров: 267
Ну так правильно. Ты назначаешь один ID всем, потому и берется первый.

Назначай при создании каждому свой Id (например:
foreach($array as $key =>$value) {
создание кнопок, но когда доходит до создания ID -
echo'<div id="dialog-edit-connect'.$key.'">форма</div>';

}

Ну и на вызов аналогично. Тогда каждая кнопка имеет свой id и не ошибешься.

Или я не правильно понял задачу?


$b = "<input type=\"hidden\" id=\"edit-connect".$key."\" value=\"".$sql['id']."\"/><div class=\"he-button-edit\" onclick=\"edit('".$key."');\" >&nbsp;</div>";

и в джаваскрипте добавляй edit(n_id) и потом при запросе - $('#id....'+n_id).()
LShark Отправлено: 04 Февраля, 2013 - 11:36:58 • Тема: Получение файла с заменой IP • Форум: Работа с сетью

Ответов: 7
Просмотров: 3274
Эм... А просто file_get_contents с того сайта, парсинг, запрос картинок/прочего, затем уже печать на выход юзеру, выдавая эту страницу.
Результат - запрос будет сугубо с твоего адреса, ну кроме задержки на запрос контента и парсинг.
LShark Отправлено: 03 Февраля, 2013 - 18:08:23 • Тема: Как блокировать баннеры по <img src="data:image/gif;base64,... • Форум: Прочее

Ответов: 5
Просмотров: 64
Насет того, что ты не видишь:
скорее всего (из правил баннерообмена лурки)
Цитата:
Боковой баннер (размер: 240 × 400px) демонстрируется незарегистрированным пользователям на всех страницах сайта.


Да вот меня тоже терзают смутные сомнения...
При прямом просмотре страницы и при просмотре кода сохраненной страницы - нет ни рисунка, ни чего. При простом просмотре страницы - есть баннеры. Сейчас перебираю все обращения IP, рано или поздно найду, откуда растут копыта этой заразы.
LShark Отправлено: 03 Февраля, 2013 - 15:18:19 • Тема: Как блокировать баннеры по <img src="data:image/gif;base64,... • Форум: Прочее

Ответов: 5
Просмотров: 64
При обычном просмотре "Исходного кода" такого и не увидеть.

И при файл-сохранить как - тоже нет ни одного баннера.

На месте таких баннеров висит:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <div class='generated-sidebar portlet' id='p-navigation'>

А если (в Опере) проинспектировать элемент - то тогда видно, что картинки загружена бэйз64энкодингом напрямую.

И на картинке правой клавой - вместо адреса - дата-гиф и код

Понятно, что с какого то адреса ее подтягивают, но вот откуда?
LShark Отправлено: 03 Февраля, 2013 - 12:09:45 • Тема: Как блокировать баннеры по <img src="data:image/gif;base64,... • Форум: Прочее

Ответов: 5
Просмотров: 64
В последнее время все веселее бродить по интернетам, так как везде сисястые дергающиеся баннеры.
Но фаерволы кое-что могут блочить. И Опера, например, может включить режим "включать флеш по запросу" - и вот уже 80% сайтов смотрятся прилично, хотя и торчат в разных местах пометки о заблоченных баннерах. Но это лучше, чем, пока читаешь статью, глаза напрягаются от дергающихся картинок.

Однако последнее время стало труднее блочить, многие баннеры грузятся так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="/ZmRkM?block=left5&click=ObFZY4vZ1mnpwdhnfniUVT3u9VtW1VOO7F5xFurtuuwSBwgLw5fm4hVAMzz1JT" target="_blank">
  2. <img src="data:image/gif;base64,R0lGODlh8ACQAef/AAkBAAEEAAgJDxcGAhUKFjcGBSoKBhkWEhEYKE0KCSkWDy8TI0sNFFYNBR4b IWYJDH0LETgfG0wbDCwlGhsrHCshVVgYKiknJrgACE8eHW0WH3gZA6QLETUsFSYwOIkYCCAzRjQv O00sFZsXDm4lDl8kRzUzNEMvSj42Kq4YCk8xLZQdKN4KEHktBZkkCm0uL1c4KG41FrwfDVg4RVw1 X6koBWQ3Su0SJyxNH7oiMpEyDW86Kc4hClJBXq0sKZcwRE9FTcgmI1VIPFZNFVRLL6k2DDVUPU5D oktOTLg0DcQxClFOQY8+LUJRYHNLEmtNLyJgXG5NP8MyVGpRUIFMS5JOC3NQaPQvO51PA4hQPrJM ............. И так далее

И вот тут уже намного сложнее (а точнее - нереально) заблочить, так как сам баннер УЖЕ в теле страницы и подгружается на сервере.

Мало того, что это увеличивает размер страниц (напомним, что бэйз64 кодинг увеличивает размер кодированного текста % на 30), так еще и придушить никак...

Или можно как то?
ЗЫ: пример баннера приведен с лурки, так слева баб показывают с призывом "собери всех.
LShark Отправлено: 03 Февраля, 2013 - 11:44:08 • Тема: Отображение непонятного происхождения цифр • Форум: Вопросы новичков

Ответов: 29
Просмотров: 974
Скорее всего, вставленный код из папки кеша, т.е. страница при изменениях пересоздается и лежит уже готовая, чтобы не давать постоянную нагрузку на сервер.

Раз цифры в ней - теперь смотри, какая страница СОЗДАЕТ эту кешированную. И в ней ищи ноги этих таймстэмпов.

Неясно начало кода:
#x#s:30999:" 1359774554 1359774552 1359774547 1359735417

Далее, судя по расстоянию, код выглядит как то так:
echo '#x#s:30999:"',;foreach(бла-бла-бла) {echo $time(бла-бла-бла),;}
где бла-бла-бла - причины показа этого кода.
LShark Отправлено: 03 Февраля, 2013 - 08:53:15 • Тема: Идея авторизации. Ключевые файлы. • Форум: Прочее

Ответов: 26
Просмотров: 181
Действительно вопрос медленно ползет к этому.

Но, как всегда, надо, чтобы "цель оправдывала средства".

А мы имеем:
1. Нам лень натыкать пароль ИЛИ надо сделать так, чтобы пароль нельзя (принципиально) увидеть или сохранить кейлоггером.
2. Размер "пароля" должен быть небольшим (например: в пределах 512 байт - стандартный размер сектора на флешке).

на и отсюда вытекает:
а) надо обеспчить, чтобы даже скопировав этот файл себе, злоумышленник не мог тупо его добавить сам при запросе Логин-Пароль.

Какие еще могут быть ограничения/причины этой порнографии и как обеспечить пункт А?
LShark Отправлено: 03 Февраля, 2013 - 08:39:32 • Тема: Отображение непонятного происхождения цифр • Форум: Вопросы новичков

Ответов: 29
Просмотров: 974
Сначала ищи там (в кешированных), оно позволит тебе понять, где конкретно вставлен код.

А код этот вставляется в default.php дефолтовой темы шаблона JA Edenite этим кодом:
PHP:
скопировать код в буфер обмена
  1. <body id="bd" class="<?PHP if (!T3Common::mobile_device_detect()):?>bd<?PHP endif;?> <?PHP echo $this->getBodyClass();?>">


Вот отсюда и копай.
Кстати, сегодня у меня что то ни разу никаких цифр не вылезало...

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB