Довольно распространенная задача – как узнать ассортимент продаваемых препаратов на шопах для последующего юзания их в скриптах типа доргенов и т.п. В случае Главмеда нам поможет простенький скрипт, который я привожу ниже:
$domain = "http://officialcanadian.com/"; // Домен главмедовской аптеки на движке SE2
$page = file_get_contents($domain);
$page = str_replace("\n","",$page);
preg_match_all('/<select.*?>(.*?)<\/select>/',$page,$match);
$select = $match[1][0];
preg_match_all('/<option.*?>(.*?)<\/option>/',$select,$match);
foreach($match[1] as $m)
{
$m = str_replace(" ","",$m,$count);
if ($count == 2) echo "<b>".$m."</b><br>\n"; // если хотите исключить категории, то замените эту строку на if ($count == 2) echo "";
else
{
$m = strtolower($m);
echo $m."<br>\n";
}
}
Прописав в $domain урл своей аптеки, вы получаете список препаратов, которые продаются у вас, оставив официальный officialcanadian.com – список препаратов, в принципе имеющихся у Главмеда. Тестировался скрипт только на шопах на движке SE2 (если вы юзаете osCommerce, то я не понимаю, зачем вы это делаете, переходите на SE2, он рулез.)
Кстати, как можете видеть, я поставил на блог js-highlighter кода, а именно вот этот. Удобная вещь.