我的PHP代码中的T_STRING错误

时间:2015-06-16 02:11:42

标签: php web-crawler

我有这个PHP应该抓取End Clothing网站的产品ID

当我运行它时它会给我这个错误

解析错误:语法错误,意外'我' (T_STRING),期待'('在第5行的C:\ xampp \ phpMyAdmin \ end3.php

<?php
#!/bin/bash
#Crawl End Clothing For Product IDs

for i in $(eval echo {$1..$2})
do
rm -f end-cookie.jar
curl -c end-cookie.jar -L 
http://www.endclothing.co.uk/checkout/cart/add/uenc/aHR0cDovL3d3dy5lbmRjbG90aGluZy5jby51ay9ldHEtaGlnaC10b3AtMS1zbmVha2VyLWVuZC1leGNsdXNpdmUtZXRxLTQtZW5kYmsuaHRtbA,,/product/253361/form_key/DcwmUqDsjy4Wj4Az/ 

-s -o /dev/null
url='curl -b end-cookie.jar -w "%{url_effective}\n" -L -s -S -o 

/dev/null 
http://www.endclothing.co.uk/checkout/cart/add/uenc/aHR0cDovL3d3dy5lbmRjbG90aGluZy5jby51ay9ldHEtaGlnaC10b3AtMS1zbmVha2VyLWVuZC1leGNsdXNpdmUtZXRxLTQtZW5kYmsuaHRtbA,,/product/

$i/form_key/DcwmUqDsjy4Wj4Az/ 
'
echo $i - $url
done
?>

我该如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:0)

我认为您获得了C#或C ++或其他类似语言的代码,此代码在PHP中不起作用,

如果你得到一个外部java应用程序(jar),请使用exec函数。

$url_effective = "http://www.endclothing.co.uk/checkout/cart/add/uenc/aHR0cDovL3d3dy5lbmRjbG90aGluZy5jby51ay9ldHEtaGlnaC10b3AtMS1zbmVha2VyLWVuZC1leGNsdXNpdmUtZXRxLTQtZW5kYmsuaHRtbA,,/product/$i/form_key/DcwmUqDsjy4Wj4Az/";
$crwal = exec("end-cookie.jar -w".$url_effective." -L -s -S -o");

或者这种风格的一些。