dil_bert Posted May 25, 2020 Share Posted May 25, 2020 hello dear Freaks parse-error with a 4 liner : unexpected syntax with a little parser-script i am getting a error <?php require 'simple_html_dom.php'; $html = file_get_html('https://wordpress.org/plugins/wp-job-manager/'); $title = $html->find ("h1", class_="plugin-title").text]; $text = $html->find(class_="entry-meta").text]; echo $title->plaintext."<br>\n"; echo $texte->text; ?> i get back the following report: PHP Parse error: syntax error, unexpected '=', expecting ')' in /workspace/Main.php on line 7 Background: for a list of meta-data of popular wordpress-plugins ( cf. https://de.wordpress.org/plugins/browse/popular/ and gathering the first 50 URLs - that are 50 plugins which are of interest! The challenge is: i want to fetch meta-data of all the existing plugins. What i subsequently want to filter out after the fetch is - those plugins that have the newest timestamp - that are updated (most) recently. It is all aobut acutality... https://wordpress.org/plugins/wp-job-manager https://wordpress.org/plugins/ninja-forms https://wordpress.org/plugins/participants-database ....and so on and so forth. the method: so to take one page into consideration - fetching the meta-data of one Wordpress-plugin: With simple_html_dom ( http://simplehtmldom.sourceforge.net/ ) i guess that there is a appropiate way and method to do this without any other external libraries/classes. So far I've also tried using generally (DOM)-DOCDocument classes http://docs.php.net/manual/en/domdocument.loadhtml.php), loading the HTML and displaying it on the screen, and now i am musing about the proper way to do it. i consider simple_html_dom ( http://simplehtmldom.sourceforge.net/ ) for this. It will make it very easy. Here is an example of how to pull the title, and the meta-text(description) see the source: https://wordpress.org/plugins/wp-job-manager/ we have the following set of meta-data for each wordpress-plugin: Version: 1.9.5.12 installations: 10,000+ WordPress Version: 5.0 or higher Tested up to: 5.4 PHP Version: 5.6 or higher Tags 3 Tags: database member sign-up form volunteer Last updated: 19 hours ago plugin-ratings Well at the moment i am trying to get the data for one plugin - if that runs well - then i want to loop over a certain amount of urls - beghinning with https://de.wordpress.org/plugins/browse/popular/ Any and all idea & help will be greatly appreciated. Quote Link to comment https://forums.phpfreaks.com/topic/310846-parse-error-with-a-4-liner-unexpected-syntax/ Share on other sites More sharing options...
gw1500se Posted May 25, 2020 Share Posted May 25, 2020 It seems pretty obvious to me. In 2 places you have 'text]'. Quote Link to comment https://forums.phpfreaks.com/topic/310846-parse-error-with-a-4-liner-unexpected-syntax/#findComment-1578386 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.