Skip to Content
Expert PHP and MySQL®
book

Expert PHP and MySQL®

by Andrew Curioso, Ronald Bradford, Patrick Galbraith
March 2010
Intermediate to advanced
622 pages
15h 16m
English
Wrox
Content preview from Expert PHP and MySQL®

Chapter 15. Command-Line and Web Services

WHAT'S IN THIS CHAPTER?

  • Building command-line services

  • Creating recurring jobs

  • Describing web services with WSDL

  • Building RESTful web services

  • Building a web service with SOAP

There is more to PHP and MySQL than just consumer-facing web sites. They are capable of so much more. To this point, this book has covered using PHP as a Gearman worker and as a tool for rewriting URLs. This chapter explores some more of the less traditional uses of PHP, expanding on topics expressed in previous chapters.

This chapter also talks about using PHP to create web services, which are endpoints for communication between two parties. Those parties can be the application and another server, the application and the user, or even the application and any third party that could benefit from gaining access to some of the application information.

CREATING COMMAND-LINE SCRIPTS

PHP is not the first language that comes to mind when the subject of command-line scripts comes up. Although it's as common to use PHP for this purpose as it is to use other languages, PHP is extremely powerful. This section covers how to create a command-line script using the PHP CLI (Command Line Interface). The chapter focuses mostly on UNIX/Linux; however, many of the concepts do translate well to Windows.

The first step in creating command-line scripts is to create a stand-alone executable file. This was covered in Chapter 11 when you created a dynamic rewrite map. The CLI doesn't care if the filename ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Jump Start PHP Environment

Jump Start PHP Environment

Bruno Skvorc
PHP 7 Programming Blueprints

PHP 7 Programming Blueprints

Jose Palala, Martin Helmich

Publisher Resources

ISBN: 9780470563120Purchase book