Comments (5)
I’m not sure what you mean exactly. You said the parsed structure looked as follows: private 'sString' => string ''images/bg_body_home.jpg'' (length=25)
. I cannot confirm this. When testing your file, I get the following private 'sString' => string 'images/bg_body_home.jpg' (length=25)
(no quote, only the string itself).
If your complaint is about single-quoted ('
) strings getting converted to doubly-quoted ones ("
[not two single quotes but one double-quote]), this is, I think a valid complaint. One could imagine the parser writing down the type of quoting used und then using the same type in __toString()
. However, unless there is a mistake in parsing single-quoted strings yielding in non-well-formed double-quoted output, I think the choice in quoting is a matter of taste and not a matter of correctness and, thus, should be integrated into the upcoming output options feature.
from php-css-parser.
The issue was not about getting double quotes "
but two single quotes ' '
in the url string, so the actual sString
value reads 'images/bg_body_home.jpg'
instead of images/bg_body_home.jpg
However, as time has passed, I have to get back to my script to check the issue.
Thanks for the follow up.
from php-css-parser.
Ok, then I cannot confirm this… Could maybe be related to the setting of magic_quotes_gpc
.
from php-css-parser.
It turns out that magic_quotes_gpc
was set to On on my PHP setup. As I was getting the CSS code via a $_POST variable, this was the actual issue.
Sorry for the misunderstnading and thanks again.
from php-css-parser.
No problem. Sorry for taking so long to respond.
from php-css-parser.
Related Issues (20)
- Add contrubutor guidelines
- Provide an interface for `RuleSet|CSSList|Import|Charset` HOT 1
- Provide an interface for `CSSList|Rule|RuleSet|Value`
- Provide an interface for `AtRuleBlockList|KeyFrame|Charset|CSSNamespace|Import|AtRuleSet|DeclarationBlock`
- Provide an interface for `AtRuleBlockList|KeyFrame|Charset|CSSNamespace|Import|AtRuleSet` HOT 1
- Provide an interface for `CSSList|RuleSet`
- Provide an interface for `RuleValueList|CSSFunction|CSSString|LineName|Size|URL`
- Link the relevant specs/docs from the README
- Set up the infrastructure for class aliases HOT 1
- Fixer does not want EOL at end of empty class/interface HOT 1
- Color names not working with ExpandShorthands HOT 12
- Drop `expandShorthands`/`createShorthands`/`create*Shorthand`/`expand*Shorthand`
- Deprecate/deactivate `expandShorthands`/`createShorthands`/`create*Shorthand`/`expand*Shorthand` HOT 1
- Model named colors as `Color` instances instead of strings HOT 3
- Automate creation of the UML diagram
- Update the `gh-pages` branch with the API documentation whenever we push to `main`
- Add support for CSS Nesting
- Use the development PHP INI on CI
- Switch the code covera to Coveralls
- Add a GitHub Action that comments on pull requests if tests are missing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-css-parser.