Фига вы вежливый, вам за два часа всё рассказали, а в ответ "пока дождёшься"
фигня в том, что надо будет предотвращать выполнение браузером перехода по ссылке до получения ответа от скрипта (так я.метрика делает, вроде), потому что если отправить ajax-запрос, а браузер начнёт подгружать другую страницу - то запрос может и не дойти до сервера.
Добавляйте какой-нибудь параметр в эту ссылку, чтобы было понятно, что кликнули именно по баннеру? например ?from=banner1
Вообще вопрос достаточно широкий. Можно сделать через промежуточную страницу - редирект, которая будет подсчитывать клики и редиректить на нужную страницу.
Если кратко - вам надо находить все ссылки и переписывать их так, чтобы они через ваш курловый скрипт грузились. Курл не скачивает ресурсы на странице - это не браузер - он скачивает только тот файл, который вы ему указали и всё. Остальная логика по преобразованию ссылок ложится на ваши плечи. Поковыряйтесь в исходниках какого-нибудь webproxy - скрипты такого типа как раз и занимаются тем, что вы пытаетесь изобразить.
Насчёт adobe muse - не знаю, скорее всего там также в исходниках где-то зашит домен, возможно даже, в зашифрованном/обфусцированном виде.
Ок, вы получили с помощью curl страницу. Вы её на каком домене показываете? Видимо на каком-то своём, хоть на локалхосте - это не тот домен, на который настроен виджет - о чем он вам и сообщает.
Если что-то не грузится - открываете средства разработчика и там вкладке сеть или network - там и смотрите, что страничка пытается загрузить и откуда.
я бы на наших клонах fiverr'а поискал.
Ролики - это какую-то анимацию надо рисовать, чтобы схематично процесс оплаты показать или просто заипьс с экрана?
1. В xpath можно сразу найти нужный вам элемент, там поддерживаются достаточно сложные запросы.
2. В методе query есть второй аргумент - это контекст, т.е. поиск будет проходить только в узле, который вы туда передаёте. По сути MikeTheRaven про это и написал.
Для css есть такая штука - critical path css - как по-русски оно будет - не знаю. Это те стили, которые нужны для отображения первого экрана пользователю. Вот этот css можно оставить в head - его даже бывают не в файл пишут, а прям в теги<style>,а остальной можно и асинхронно подгрузить потом.
Эм, сообщения форума же в базе хранятся. Думаю, что скрипт, который пройдётся по базе и поищет посты со ссылками в смайликах всяко быстрее будет, чем скачивать весь сайт программой и ей проверять.
Хотя, учитывая время на поиск исполнителя...
Здравствуйте!
Не пользуюсь.