Use the HTMLUnit driver, which is part of the Selenium project. WebDriver is based on Webkit (I believe) and so using HTMLUnit (from Selenium) basically is the Java solution. Then, I believe you can call Java code from PHP, although I am unsure on what the details are of getting that working.