Юрий: не только. Я пишу на C#, и ожидал перегруженную функцию, возвращающую первое вхождение в виде строки, поскольку левый операнд от знака '=' изначально имеет тип строки. А потом я вспомнил, что в php слабая динамическая типизация.
entermix: не пойдёт. Сайтов больше 70 штук. Плюс, у клиента должна быть возможность просто указать адрес сайта и скрипт всё равно должен нормально парсить. Собственно, вся проблема именно в исполнении JS.