GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ppmathis/DeepTrace: Advanced PHP extension with multiple lowlevel functions

BranchesTags
Open more actions menu

Latest commit

 

History

62 Commits
62 Commits

Folders and files

NameName
Last commit message
Last commit date
tests
tests
 
 
DeepTrace.c
DeepTrace.c
 
 
DeepTrace_class.c
DeepTrace_class.c
 
 
DeepTrace_constants.c
DeepTrace_constants.c
 
 
DeepTrace_exit_handler.c
DeepTrace_exit_handler.c
 
 
DeepTrace_functions.c
DeepTrace_functions.c
 
 
DeepTrace_methods.c
DeepTrace_methods.c
 
 
DeepTrace_misc.c
DeepTrace_misc.c
 
 
README.md
README.md
 
 
config.m4
config.m4
 
 
php_DeepTrace.h
php_DeepTrace.h
 
 

Repository files navigation

DeepTrace v2.0

Copyright (c) 2012 - 2013 Pascal Mathis ([email protected]), Yussuf Khalil ([email protected])


License information

The code is licensed via the Apache License 2.0: http://www.apache.org/licenses/LICENSE-2.0

What is DeepTrace?

DeepTrace is a small and neat extension for different low level things in PHP. You can:

  • Catch calls to exit() or die()
  • Remove, rename and redefine constants, classes, functions and methods
  • Alter the values of static variables inside functions and methods
  • Set the title of the PHP process
  • Switch between HTML and text-only output of phpinfo()
  • Remove includes, making them includable again via include_once()

How to install

Just run a few easy steps. First, download the source and unpack it somewhere. After that, run the following commands:

phpize

./configure

sudo make

sudo make install

Now add the following entry into your php.ini:

zend_extension=DeepTrace.so

Got a problem? If you can't find a solution on the world wide web, don't hesitate to contact us. :-)

Important: DeepTrace is a zend extension, so do not use extension=DeepTrace.so!

Documentation?!? I can't find anything! HELP!

No problem. There are lots of tests in the tests/ directory. The tests show you many examples for using DeepTrace.

I want to include that library in my project

That is not a problem for us, but there are a few restrictions:

  • If you change some code, you MUST give the chances back
  • We would be glad if you inform us
  • You must not remove any copyrights or license information

If you want to include the library in a compiled form, ask us via [email protected] - We won't bite, we'd just like to know who is using DeepTrace :)

There is something missing!

In case you have a great idea for a new feature in DeepTrace, tell us about it and we'll see what we can do. :)

Real examples

Pancake - Fast webserver written in PHP and C

You did something great with DeepTrace? Tell us about it and maybe it will be shown here :-)

About

Advanced PHP extension with multiple lowlevel functions

www.snapserv.net

Resources

Readme
Activity

Stars

10 stars

Watchers

4 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.