А теперь представьте сколько мы, вебмастера, потеряли денег

SG
На сайте с 22.06.2017
Offline
160
#2031
200Online:
Можно попробовать расставить в коде такие простенькие ловушки ошибок

if(!file_exists(__DIR__ . '/tempdata/pass') || !is_writeable(__DIR__ . '/tempdata/pass')){
die('Check /tempdata/ directory write permissions');
}


Скорее всего на сервере нужно сделать

cd the_script_path_here
chmod 0777 tempdata

Да, спасибо, сделаю.

php-клиент AdSense для поиска объявлений с блокировкой по ключевым словам и не только: Bad ads Blocker (https://www.howgadget.com/adsense/kak-zablokirovat-musornye-obyavleniya-v-adsense.html#download) Заблокированные домены (https://www.howgadget.com/bad_ads_blocker/domains/)
SG
На сайте с 22.06.2017
Offline
160
#2032
Vanzent:
Ух ты, получил смс! )
Но дальше
Something went wrong...

Вот что приходит в ответ на ввод кода с смс

Доделал на основе полученного файла вход. Не могу проверить у себя, ибо мне не предлагает. )

Прошу скачивать и проверять.

http://www.howgadget.com/adsense/kak-zablokirovat-musornye-obyavleniya-v-adsense.html

Жду отзывов.

Ещё сделал небольшую демо-версию, где можно ознакомиться с внешним видом, все кнопочки можно жать, ничего не сломается. Пароль не меняется: hg.

---------- Добавлено 23.10.2017 в 19:39 ----------

http://www.howgadget.com/bad_ads_blocker/

V
На сайте с 07.09.2011
Offline
113
#2033

Двойная авторизация работает и даже что-то блокирует 😂

Но:

Целая куча варнингов и нотисов.

Когда после "Remind me later" гугл отдает код, там нет ссылок href с /adsense/new/u/0/pub. Поэтому не видет что залогинены.

Есть только ссылки в скриптах

</script><script>window['__asfe_app_state'] = '\x7b\x221\x22:\x7b\x221\x22:\x22pub-8110470593729658\x22,\x225\x22:0,\x226\x22:\x22pub-8110470593729658\x22\x7d,\x222\x22:2,\x223\x22:\x22\/adsense\x22,\x224\x22:3,\x225\x22:\x22\/adsense\/new\/u\/0\/pub-8110470593729658\/\x22,\x226\x22:\x22ABdvogJ3sLRD1WErWSjIyWQ3KL3G1-Su2g:1508738042060\x22,\x227\x22:\x22ru\x22,\x228\x22:\x22\/adsense\/new\x22,\x229\x22:1\x7d';</script>

и много pub вот так

\x22pub-8110470593729658\x22

get blocked ads:

Notice: Undefined index: start in /home/hdd1/www/.ru/bad_ads_blocker_1/blocked.php on line 21

Notice: Undefined index: rich_media in /home/hdd1/www/ru/bad_ads_blocker_1/blocked.php on line 40

Warning: Creating default object from empty value in /home/hdd1/www/ru/bad_ads_blocker_1/blocked.php on line 45

Warning: Creating default object from empty value in /home/hdd1/www/ru/bad_ads_blocker_1/blocked.php on line 48

Notice: Undefined index: rich_media in /home/hdd1/www/ru/bad_ads_blocker_1/blocked.php on line 49
Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /home/hdd1/www/ru/bad_ads_blocker_1/functions.php on line 271
Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /home/hdd1/www/ru/bad_ads_blocker_1/functions.php on line 271

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /home/hdd1/www/ru/bad_ads_blocker_1/functions.php on line 271

.......


Notice: Undefined index: start in /site/bad_ads_blocker_1/search_bad_ads.php on line 29

Notice: Undefined variable: badadlistwords in /site/bad_ads_blocker_1/search_bad_ads.php on line 41

Notice: Undefined index: rich_media in /site/bad_ads_blocker_1/search_bad_ads.php on line 68

Warning: Creating default object from empty value in /site/bad_ads_blocker_1/search_bad_ads.php on line 73

Warning: Creating default object from empty value in /site/bad_ads_blocker_1/search_bad_ads.php on line 78

Warning: Creating default object from empty value in /site/bad_ads_blocker_1/search_bad_ads.php on line 80

Notice: Undefined index: rich_media in /site/bad_ads_blocker_1/search_bad_ads.php on line 82

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 275

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 281

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 279

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity, line: 1 in /site/bad_ads_blocker_1/functions.php on line 271

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 275

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 281

Notice: iconv(): Detected an illegal character in input string in /site/bad_ads_blocker_1/functions.php on line 279

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143

Notice: Undefined index: bad_url_check in /site/bad_ads_blocker_1/search_bad_ads.php on line 136

Notice: Undefined index: blogspot in /site/bad_ads_blocker_1/search_bad_ads.php on line 143
Execution time: 01:44.
Checked: 40.
Blocked: 0.

Когда сохраняется конфигурация, вы удаляете элемент массива из сеттинга. Поэтому много варнингов в начальном экране.

SG
На сайте с 22.06.2017
Offline
160
#2034
Vanzent:
Когда после "Remind me later" гугл отдает код, там нет ссылок href с /adsense/new/u/0/pub. Поэтому не видет что залогинены.
Есть только ссылки в скриптах

Можно мне снова файл целиком? Попробую допилить. Там уже есть функция расшифровки подобных ответов.

---------- Добавлено 23.10.2017 в 22:07 ----------

Vanzent:
Когда сохраняется конфигурация, вы удаляете элемент массива из сеттинга. Поэтому много варнингов в начальном экране.

Это json, я на его усмотрение оставил, можно попробовать его настроить, чтоб избежать несуществующих элементов массивов.

---------- Добавлено 23.10.2017 в 22:19 ----------

Не нашёл в его настройках принудительное сохранение пустых переменных.

Могу просто нули прописать.

---------- Добавлено 23.10.2017 в 22:29 ----------

Пустые индексы не передаются в POST, так что не вводя принудительно список не получится.

---------- Добавлено 23.10.2017 в 22:47 ----------

Кажется, я понял в чём дело и как исправить, внёс доработку:

v.1.4.2:

http://www.howgadget.com/adsense/kak-zablokirovat-musornye-obyavleniya-v-adsense.html

AJ
На сайте с 25.06.2012
Offline
121
#2035

обновил, не работает. Вот все логи сессии от открытия страницы и после ввода кода SMS

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Warning: file_get_contents(/home/111/site.xyz/bad-ads-blocker/tempdata/useragent.txt): failed to open stream: No such file or directory in /home/111/site.xyz/bad-ads-blocker/functions.php on line 12

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Warning: file_get_contents(/home/111/site.xyz/bad-ads-blocker/tempdata/pub_id.txt): failed to open stream: No such file or directory in /home/111/site.xyz/bad-ads-blocker/functions.php on line 14

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: b_unb_buttons in /home/111/site.xyz/bad-ads-blocker/index.php on line 19

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: rich_media in /home/111/site.xyz/bad-ads-blocker/index.php on line 99

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: redirects in /home/111/site.xyz/bad-ads-blocker/index.php on line 118

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: reviewed in /home/111/site.xyz/bad-ads-blocker/index.php on line 122

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: predicted in /home/111/site.xyz/bad-ads-blocker/index.php on line 130

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: no_save_clear in /home/111/site.xyz/bad-ads-blocker/index.php on line 138

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: b_unb_buttons in /home/111/site.xyz/bad-ads-blocker/index.php on line 142

[24-Oct-2017 09:03:26 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/index.php on line 150

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Warning: file_get_contents(/home/111/site.xyz/bad-ads-blocker/tempdata/pub_id.txt): failed to open stream: No such file or directory in /home/111/site.xyz/bad-ads-blocker/functions.php on line 14

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: b_unb_buttons in /home/111/site.xyz/bad-ads-blocker/index.php on line 19

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: rich_media in /home/111/site.xyz/bad-ads-blocker/index.php on line 99

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: redirects in /home/111/site.xyz/bad-ads-blocker/index.php on line 118

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: reviewed in /home/111/site.xyz/bad-ads-blocker/index.php on line 122

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: predicted in /home/111/site.xyz/bad-ads-blocker/index.php on line 130

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: no_save_clear in /home/111/site.xyz/bad-ads-blocker/index.php on line 138

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: b_unb_buttons in /home/111/site.xyz/bad-ads-blocker/index.php on line 142

[24-Oct-2017 09:03:43 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/index.php on line 150

[24-Oct-2017 09:04:29 Europe/Moscow] PHP Warning: file_get_contents(/home/111/site.xyz/bad-ads-blocker/tempdata/pub_id.txt): failed to open stream: No such file or directory in /home/111/site.xyz/bad-ads-blocker/functions.php on line 14

[24-Oct-2017 09:04:29 Europe/Moscow] PHP Warning: unlink(/home/111/site.xyz/bad-ads-blocker/tempdata/cookie.txt): No such file or directory in /home/111/site.xyz/bad-ads-blocker/login.php on line 14

[24-Oct-2017 09:04:31 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login.php on line 24

[24-Oct-2017 09:04:34 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login.php on line 32

[24-Oct-2017 09:04:36 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login.php on line 39

[24-Oct-2017 09:04:37 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login.php on line 57

[24-Oct-2017 09:06:06 Europe/Moscow] PHP Warning: file_get_contents(/home/111/site.xyz/bad-ads-blocker/tempdata/pub_id.txt): failed to open stream: No such file or directory in /home/111/site.xyz/bad-ads-blocker/functions.php on line 14

[24-Oct-2017 09:06:13 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login2auth.php on line 21

[24-Oct-2017 09:06:13 Europe/Moscow] PHP Notice: Undefined variable: forms in /home/111/site.xyz/bad-ads-blocker/login_functions.php on line 159

[24-Oct-2017 09:06:13 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login2auth.php on line 29

[24-Oct-2017 09:06:13 Europe/Moscow] PHP Notice: Undefined index: log in /home/111/site.xyz/bad-ads-blocker/login2auth.php on line 33

SG
На сайте с 22.06.2017
Offline
160
#2036
alexey_jc:
обновил, не работает. Вот все логи сессии от открытия страницы и после ввода кода SMS

Можете включить галку "Enable logs" и запустить ещё раз, а потом скинуть файлы, которые напишутся?

igor3310
На сайте с 27.02.2011
Offline
138
#2037

При залогинивании в Гугл пишет такую ощибку:

Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /var/www/site.ru/data/www/site.ru/bad_ads_blocker/functions.php on line 247

Fatal error: Cannot use object of type DOMNodeList as array in /var/www/site.ru/data/www/site.ru/bad_ads_blocker/login_functions.php on line 9
Веб разработка WordPress, OpenCart, Modx Revo и прочее - https://searchengines.guru/ru/forum/1040224
SG
На сайте с 22.06.2017
Offline
160
#2038
igor3310:
Fatal error: Cannot use object of type DOMNodeList as array in /var/www/site.ru/data/www/site.ru/bad_ads_blocker/login_functions.php on line 9

php5.3?

Только что на php5.3 пытался запускать, точно такая же ошибка. Поправил, но на php5.6 перестало работать, вернул как было. В общем, буду думать

---------- Добавлено 24.10.2017 в 19:44 ----------

php5.4 проверил - то же самое.

200Online
На сайте с 22.01.2017
Offline
86
#2039
sergeich_gs:
php5.4 проверил - то же самое.

Возможно, дело в этом

https://stackoverflow.com/questions/35845819/fatal-error-cannot-use-object-of-type-domnodelist-as-array#answer-39030256

getElementsByTagName() returns a DOMNodeList, which implements ArrayAccess as of PHP 5.6.3. This is what allows you to access a node within via $cells[0].
In prior versions you'll need to use DOMNodeList's item() method to access a specific index, e.g. $cells->item(0).

Если у кого-то остался PHP версии до 5.6.3, то у них будет работать только вариант с обращением к методу ->item($i).

sergeich_gs, не рассматриваете вариант выложить код на github?

А заодно добавить ссылку в подписи. Там было бы удобнее работать с кодом.

T
На сайте с 11.08.2009
Offline
133
#2040

Может для работы с DOM деревом лучше подтянуть какой нибудь компонент, например:

Symfony Dom Crawler

Думаю с ним будет меньше проблем. В нем можно работать по Dom дереву как в jQuery.

В идеале было бы классно код на какой нибудь легковесный фреймворк посадить, или хотя-бы на PSR-4 (с Composer), кинуть на Git и развивать всем, у кого есть возможности и время.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий