PHP Script для выполнения нескольких URL? - PullRequest
1 голос
/ 02 декабря 2008

Существует ли своего рода php-скрипт, который будет запускать серию URL-адресов, а затем направлять пользователя к конечному месту назначения? использование этого: создание корзины покупок на сайте, который не имеет надежной функции "списка желаний".

Сценарий запускает серию URL-адресов «добавить товар в корзину», а затем конечный пункт назначения доставляет пользователя к его корзине продуктов, которые я выбрал для них.

Ответы [ 4 ]

6 голосов
/ 02 декабря 2008

Да, вы можете сделать это с помощью AJAX.

Используйте jQuery для выполнения ваших запросов ajax.

1007 * например *

$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");

Если вы используете сеансы, он будет добавлен в текущий сеанс, если он находится в том же домене.

3 голосов
/ 02 декабря 2008

См. http://php.net/curl

edit: Что касается управления удаленными сеансами через cURL, то зависит от того, как удаленный сайт отслеживает сеансы. Некоторые используют файлы cookie (которые поддерживает cURL), другие генерируют токен sessionid, который необходимо передать в последующих запросах либо в качестве параметра, либо в заголовке http.

Документы для PHP cURL API довольно скудны, поэтому вам, возможно, придется поискать более полные учебники. Googling обнаружил следующее для «учебника по curl cookie»:

http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/

0 голосов
/ 02 декабря 2008

хорошо, я собираюсь попробовать предложение ajax, но я не уверен, как кодируется с помощью get и post. это то, что я начал, и он не получает URL (я поменял местами общие URL для демонстрации);

 <html>   
 <head>                                        
 <script type="text/javascript" src="jquery-1.2.6.min.js"></script>          
 <script type="text/javascript">      
 $(document).ready(function() {    
 $("a").click(function(){    
 $.get("http://www.store.com/item4");    
 $.get("http://www.store.com/item5");
 alert("Items Added, Now Redirecting");           
 });    
 });                                                         
 </script>                                                         
 </head>  
 <body>
 <a href="">Link</a>                                                                                               
 </body>                                                                        
 </html>
0 голосов
/ 02 декабря 2008

это действительно зависит от специфики вашего сайта.

если это oo, вы можете вызывать соответствующие методы один за другим, чтобы добавлять товары в корзину? или вы можете сделать это с помощью include?

или может быть, на сайте есть некоторые включаемые файлы, которые вы можете использовать?

или у него может быть механизм перенаправления пользователей после добавления товаров в корзину, которыми вы можете воспользоваться?

, а если нет, то во время написания я нашел другие ответы, в которых предлагаются правильные способы достижения этого с помощью JavaScript или curl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...