yakeing / php_fsockopen
fsockopen is the wrapper function for socket socket links
Fund package maintenance!
yakeing
github.com/yakeing/Documentation/blob/main/Sponsor/README.md
Installs: 99
Dependents: 0
Suggesters: 0
Security: 0
Stars: 52
Watchers: 2
Forks: 10
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: 5.7
README
fsockopen is socket package function, in addition to the basic commonly used TCP:// communication function, it also has other powerful communication function, UDP:// unix:// udg:// and so on various protocols.
You can use stream_get_transports to get the current server registered socket transfer protocol list to determine whether to support the need to use the agreement.
Travis CI badge
codecov badge
Packagist badge
Github badge
Installation
Use Composer to install the library. Of course, You can go to Packagist to view.
$ composer require yakeing/php_fsockopen
Initialization parameter
- Sample:
$fs = new fsockopen(); $ret = $fs->init( 10, //Running time / sec (optional) tcp, //transport protocol (optional) true //Blocking mode switch (optional) );
Get network resources
- Sample:
$ret = $fs->GET( $Url , //Destination URL $Referer , //Forge Referer (optional) $Cookie //This Cookie (optional) );
POST Submit Form
- Sample:
$ret = $fs->POST( $Url , //Destination URL $Content , //Submit content: key/vvalue&... $Referer , //Forge Referer (optional) $Cookie, //This Cookie (optional) $ContentType //Submission method (optional) );
POST File
- Sample:
$ret = $fs->PUT( $Url , //Destination URL $File, //File OR Picture address: ['01.jpg','02.jpg',...] $Referer , //Forge Referer (optional) $Cookie, //This Cookie (optional) );
Sponsor
If you've got value from any of the content which I have created, then I would very much appreciate your support by payment donate.
Author
weibo: yakeing
twitter: yakeing