Comments (2)
Hey, I reckon this is a nasty hack and might cause problems with certain code,
but as I just needed for 1 specific issue and I'm around the clock here, I
wanted to share my temp solution (If I ever come back at this and build a more
elegant solution, for sure I'll post it here!)
gan_tokenizer.php, at next_pos function, right after $str = substr... I added
a check to see if the contained string has a <, if it does, then just looks for
the closing tag: ?>. moves the pos right after that one, then continues:
if ($problem = stripos($str,'<') !== false) { // Found a <
$newpos = stripos($this->doc, '?>', $this->pos + 1);
$p = stripos($this->doc, $needle, $newpos);
$len = $p - $this->pos - 1;
if ($len > 0) {
$str = substr($this->doc, $this->pos + 1, $len);
}
}
And I also took out the htmlspecialchars from attributes_toString function (do
you guys really need it there?)
Anyway, ganon is GREAT! I can't thank you enough for your effort.
Original comment by [email protected]
on 8 Jul 2014 at 4:38
from ganon.
Hi, this is not fault. Input format for ganon should be HTML file, not template
file.
This is not defect.
Original comment by [email protected]
on 28 Jul 2014 at 5:54
from ganon.
Related Issues (20)
- Some sites not being loaded by file_get_dom HOT 1
- toString_attributes, Invalid argument supplied for foreach()
- $tag_ns is uninitialized HOT 1
- Patch for /wiki/AccesElements.wiki
- cURL and ganon HOT 1
- Get DOM from text/string? HOT 2
- multiple classes selector issue HOT 2
- getting different with file_get_dom()
- Ganon and codeigniter
- :nth-child index starts from 0
- Comma separated selector fail
- How to passing tr td in table
- Message: file_get_contents(someURL): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found
- Ganon adds ");" at the end of URL and makes it invalid
- Multiple classes not supported in selector?
- Class selector treats dashes as delimiter HOT 1
- Creating default object from empty value in ganon.php on line 1022
- Call to a member function match() on a non-object in ganon.php on line 1551 HOT 1
- only get 2 first element of selector
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 ganon.