| Server IP : 178.212.43.201 / Your IP : 10.100.0.33 Web Server : Apache/2.4.37 (Oracle Linux Server) OpenSSL/1.1.1k System : Linux spa0007.srv.paxillus.pl 5.4.17-2136.355.3.1.el8uek.x86_64 #3 SMP Sat May 9 17:11:55 PDT 2026 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/suzuki/wp-content/plugins/amp/src/ |
Upload File : |
<?php
/**
* Abstract class PairedUrlStructure.
*
* @package AmpProject\AmpWP
*/
namespace AmpProject\AmpWP;
/**
* Interface for classes that implement a PairedUrl.
*
* @package AmpProject\AmpWP
* @since 2.1
*/
abstract class PairedUrlStructure {
/**
* Paired URL service.
*
* @var PairedUrl
*/
protected $paired_url;
/**
* PairedUrlStructure constructor.
*
* @param PairedUrl $paired_url Paired URL service.
*/
public function __construct( PairedUrl $paired_url ) {
$this->paired_url = $paired_url;
}
/**
* Determine a given URL is for a paired AMP request.
*
* @param string $url URL (or REQUEST_URI).
* @return bool True if the URL has the paired endpoint.
*/
public function has_endpoint( $url ) {
return $url !== $this->remove_endpoint( $url );
}
/**
* Turn a given URL into a paired AMP URL.
*
* @param string $url URL (or REQUEST_URI).
* @return string AMP URL.
*/
abstract public function add_endpoint( $url );
/**
* Remove the paired AMP endpoint from a given URL.
*
* @param string $url URL (or REQUEST_URI).
* @return string URL with AMP stripped.
*/
abstract public function remove_endpoint( $url );
}