Санитизация данных в [закрытом] PHP

Вы можете сначала поместить все нужные заголовки в список, а затем передать эти параметры в качестве диктанта, поэтому

import requests

url = "http://www.omdbapi.com"
titles = ["Titanic", "Avatar"]
for title in titles:
    r = requests.get(url, params={"t":title, "apikey": "xxx3432g"})
    print(r.json())

РЕДАКТИРОВАТЬ:

import requests

url = "http://www.omdbapi.com"
titles = ["Titanic", "Avatar"]
output_results = []
for title in titles:
    r = requests.get(url, params={"t":title, "apikey": "xxx3432g"})
    output_results.append(r.json())

print(output_results[0]["Title"])
print(output_results[1]["Year"])

Подробнее о [ 112] http://docs.python-requests.org/en/master/user/quickstart/#passing-parameters-in-urls

6
задан 8 May 2009 в 21:26
поделиться

5 ответов

Ознакомьтесь с PHP-фильтром

6
ответ дан 16 December 2019 в 21:45
поделиться

CakePHP - это фреймворк, а не санитарная библиотека.

Вероятно, проще написать свой собственные функции санитарной обработки.

0
ответ дан 16 December 2019 в 21:45
поделиться
1
ответ дан 16 December 2019 в 21:45
поделиться

Не существует такой вещи, как очистка данных. Сами по себе данные не опасны - их безопасным или небезопасным делает контекст, в котором они используются. Это означает, что бессмысленно пытаться проверять / дезинфицировать данные при входе. Вместо этого вы должны правильно его экранировать при выводе. См. Также мой ответ здесь .

0
ответ дан 16 December 2019 в 21:45
поделиться

Для фильтрации xss-атак, когда вам нужно сохранить разметку html: htmlpurifier

Если вам не нужно сохранять разметку html, вы можете использовать htmlspecialchars или htmlentities

0
ответ дан 16 December 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: