


PHP implements the music on-demand function of WeChat public platform
Implementation ideas of this code: WeChat provides an interface. As long as the data format meets the XML format of the interface it provides, the corresponding music can be sent to followers 1. Construct music messages in XML format provided by WeChat Music XML format:
Write a function to convert the data into this format. The main data is the data in MusicUrl and HQMusicUrl. The former is ordinary quality music, and the latter HQ is high quality, wifi HQ will be played first next time.
2, construction parameter $musicArray
where The $songstr and $singerstr variables must be received from the text of the follower. You first remind the follower to enter the text according to a certain format, and then safely intercept the song artist name according to this fixed format. This is not difficult to achieve This is what I wrote. The $keyword is the content input by the user. The format I require is this: the format is music + song title and singer; for example: the music is about Qi Qin in winter, and the song title and singer are separated by spaces.
You can go to w3c to check the specific function usage of string interception. I won’t go into details. The main thing is to obtain the contents of MusicUrl and HQMusicUrl. Baidu Music Interface http://box.zhangmen.baidu.com/x?op = 12&count=1&title=TITLE $$AUTHOR$$$$ Enter http://box.zhangmen.baidu.com/x?op=12&count=1&title=About winter $$Qiqin$$$$ in the browser to observe the content of the XML data provided by the interface, mainly to encode and the data in decode. These two data are connected together. The content in CDATA inside is taken up to the end of xcode, that is, &mid=0.74155984312224. These contents are not required. I have tried it, and this part of the song cannot be played. . The spliced data is the required MusicUrl and HQMusicUrl. 3, the following is the key point, use PHP to parse XML data Since I didn't understand PHP syntax, I spent a lot of time
I made it with DOM, Baidu knows to ask others. Of course, there is a better way to get the MusicUrl in the XML data:
The effect picture is as follows: |

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Alipay PHP...

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.
