Jump to content

Recommended Posts

There's a website here which does syntax checking on php files, and the source code to that is available. But even that runs the code.

 

Is there any particularly reason that you don't want to run the code? The way I'd do it is to use file_get_contents() using the URL (so you don't just get the PHP code; assuming fopen_wrappers is enabled) and grab what the script running is outputting.

Link to comment
https://forums.phpfreaks.com/topic/179124-syntax-check/#findComment-945060
Share on other sites

if you have access to the command line

php -l phpfile.php

 

I have been doing that, but it isn't working properly...

 

exec("php -l '$filename'", $opt);
print_r($opt);

 

I know the file ($filename) has errors in it, because I wrote it to have errors, and when it runs it outputs the errors (which I don't want).

 

but... the above output looks like this:

 

Array
(
)

 

shouldn't it have the error message in it?

Link to comment
https://forums.phpfreaks.com/topic/179124-syntax-check/#findComment-945063
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.