Дикий пионер

Рейтинг
203
Регистрация
23.11.2009
miketomlin #:
Это какие-то известные ф-ции?
Скорее всего это из wordpress'а - там такие есть.

Предлагаю действовать так:

1. Составляете список необходимых функций, которые вам нужны для подписки. Подписка, рассылка, что-то еще может быть.

2. С этим списком обращаетесь к разработчикам, чтобы они оценили во сколько обойдётся разработка.

3. Сраниваете получившуюся сумму со стоимостью сервиса. Не забывайте учесть то, что вам может захотеться какая-то функция и в сервисе её не будет, например.

А есть какой нибудь способ кроме curl, для срабатывания JS?

Phantom.js, selenium - это по сути управление браузером.

А так в целом - заходите на целевую страницу, смотрите в средствах разработчика во вкладке Network какие запросы выполняет браузер и выполняете те же запросы через curl.

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

Я бы глянул как это в Doctrine DBAL сделано (именно DBAL, a не ORM)

https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#delete - интерфейс простейший, как по мне

<?php
$conn->insert('user', array('username' => 'jwage'));
// INSERT INTO user (username) VALUES (?) (jwage)
Наведите мышь на ячейку в колонке initiator - там будет показано какой код иницировал загрузку скрипта. А дальше вам надо будет на сервере найти какой файл генерирует этот код, скорее всего либо шаблон, либо какой-то другой js.
Dram #:
Главное что смущает - вот ловлю я ошибку, смотрю страницу на которой ее поймал, но там дата в нужном формате, запускаю парсер заново и он без ошибок проходит эту же страницу, где только что вывалился с ошибкой. Вот этот момент мне и не понятен. То есть ошибка, то нет... Такое впечатление что как бы не успевает распарситься перед вызовом функции, но это же бред...
Ну тут вариант один - ведите логи, смотрите что на странице в каждом конкретном случае. В monolog, например, есть вариант логирования, когда если всё ок - логи не пишутся, если в лог попадает ошика - записываются все переданные до этого данные.
Ссылку бы хоть что-ли дали на статью про такое.

Если отвечать на поставленный вопрос - то да, можно.

Если кратко - введите счётчик открытых окон. При клике на ссылку открывайте окно текущего счетчика - первое, второе или какое у вас и увеличивайте счётчик на единицу. При следующем клике у вас счётчик будет уже с другим значением - и откроет другое окно.

Я бы еще вопробовал в консоли выполнить

php bin/console debug:router


Если там ваш роут выводится - значит проблема в rewrite'ах и сервере.

Всего: 1870