100+ results for 'php strrpos'
Not the results you expected?
EmailAddressValidator.php (https://github.com/KenBoyer/CompactCMS.git) PHP · 181 lines
1 <?php
3 /*
5 EmailAddressValidator Class
6 http://code.google.com/p/php-email-address-validation/
8 Released under New BSD license
9 http://www.opensource.org/licenses/bsd-license.php
11 Sample Code
46 // Split it into sections using last instance of "@"
47 $intAtSymbol = strrpos($strEmailAddress, '@');
48 if ($intAtSymbol === false) {
49 // No "@" symbol in email.
Callback.php (https://github.com/langpavel/nette.git) PHP · 192 lines
1 <?php
3 /**
18 /**
19 * PHP callback encapsulation.
20 *
21 * @author David Grudl
51 /*5.2*
52 // remove class namespace
53 if (is_string($this->cb) && $a = strrpos($this->cb, '\\')) {
54 $this->cb = substr($this->cb, $a + 1);
56 } elseif (is_array($this->cb) && is_string($this->cb[0]) && $a = strrpos($this->cb[0], '\\')) {
57 $this->cb[0] = substr($this->cb[0], $a + 1);
58 }
TAP.php (https://gitlab.com/virtualrealms/d7civicrm) PHP · 256 lines
27 namespace Civi\Test;
29 class TAP extends \PHPUnit\Util\Printer implements \PHPUnit\Framework\TestListener {
31 /**
78 * @param float $time
79 */
80 public function addFailure(\PHPUnit\Framework\Test $test, \PHPUnit\Framework\AssertionFailedError $e, $time) {
81 $this
82 ->writeNotOk($test, 'Failure');
170 * @since Method available since Release 3.0.0
171 */
172 public function addWarning(\PHPUnit\Framework\Test $test, \PHPUnit\Framework\Warning $e, $time) {
173 $this
174 ->write(sprintf("ok %d - # Warning%s\n", $this->testNumber, $e
JStringTest.php (https://github.com/orware/joomla-platform.git) PHP · 439 lines
1 <?php
2 /**
3 * @package Joomla.UnitTest
8 */
10 require_once JPATH_PLATFORM.'/joomla/utilities/string.php';
11 require_once 'TestHelpers/JString-helper-dataset.php';
13 /**
14 * Test class for JString.
15 * Generated by PHPUnit on 2009-10-26 at 22:29:34.
16 */
17 class JStringTest extends PHPUnit_Framework_TestCase
43 }
45 static public function strrposData() {
46 return JStringTest_DataSet::$strrposTests;
NameInformation.php (https://bitbucket.org/alexandretaz/maniac_divers.git) PHP · 155 lines
1 <?php
2 /**
3 * Zend Framework (http://framework.zend.com/)
105 if ($as === null) {
106 $as = trim($use, '\\');
107 $nsSeparatorPosition = strrpos($as, '\\');
108 if ($nsSeparatorPosition !== false && $nsSeparatorPosition !== 0 && $nsSeparatorPosition != strlen($as)) {
109 $as = substr($as, $nsSeparatorPosition + 1);
extprofile_mb.h (https://github.com/babannasd/hiphop-php.git) C Header · 323 lines
1 /*
2 +----------------------------------------------------------------------+
3 | HipHop for PHP |
4 +----------------------------------------------------------------------+
5 | Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) |
6 | Copyright (c) 1997-2010 The PHP Group |
7 +----------------------------------------------------------------------+
8 | This source file is subject to version 3.01 of the PHP license, |
9 | that is bundled with this package in the file LICENSE, and is |
10 | available through the world-wide-web at the following url: |
11 | http://www.php.net/license/3_01.txt |
12 | If you did not receive a copy of the PHP license and are unable to |
13 | obtain it through the world-wide-web, please send a note to |
14 | license@php.net so we can mail you a copy immediately. |
15 +----------------------------------------------------------------------+
16 */
WebServer.php (https://github.com/deviantintegral/symfony.git) PHP · 169 lines
1 <?php
3 /*
12 namespace Symfony\Bundle\WebServerBundle;
14 use Symfony\Component\Process\PhpExecutableFinder;
15 use Symfony\Component\Process\Process;
16 use Symfony\Component\Process\Exception\RuntimeException;
128 $address = file_get_contents($pidFile);
129 $pos = strrpos($address, ':');
130 $hostname = substr($address, 0, $pos);
131 $port = substr($address, $pos + 1);
146 private function createServerProcess(WebServerConfig $config)
147 {
148 $finder = new PhpExecutableFinder();
149 if (false === $binary = $finder->find(false)) {
150 throw new \RuntimeException('Unable to find the PHP binary.');
WebServer.php (https://github.com/gimler/symfony.git) PHP · 169 lines
1 <?php
3 /*
14 use Symfony\Component\Process\Exception\RuntimeException;
15 use Symfony\Component\Process\PhpExecutableFinder;
16 use Symfony\Component\Process\Process;
128 $address = file_get_contents($pidFile);
129 $pos = strrpos($address, ':');
130 $hostname = substr($address, 0, $pos);
131 $port = substr($address, $pos + 1);
146 private function createServerProcess(WebServerConfig $config)
147 {
148 $finder = new PhpExecutableFinder();
149 if (false === $binary = $finder->find(false)) {
150 throw new \RuntimeException('Unable to find the PHP binary.');
travelbook.php (https://github.com/ponlue/abktours.git) PHP · 130 lines
1 <?php
2 /**
3 * "TRAVELbook - JOOMLA! on Tour"
4 *
5 * @version $Id: travelbook.php 2 2010-04-13 13:37:46Z WEB $
6 * @copyright Copyright 2009-2010, $Author: WEB $
7 * @license GNU General Public License (GNU GPL) GPLv2,
56 // then the script itself
57 if (!empty($x_forwarded_for) && strrpos($x_forwarded_for, '.') > 0)
58 {
59 $arr = explode(',', $x_forwarded_for);
userapp_manage.php (https://gitlab.com/phamngsinh/baitaplon_sinhvien) PHP · 120 lines
1 <?php
3 /**
5 * This is NOT a freeware, use is subject to license terms
6 *
7 * $Id: userapp_manage.php 25889 2011-11-24 09:52:20Z monkey $
8 */
16 }
18 $uchUrl = getsiteurl().'userapp.php?mod=manage';
20 if(submitcheck('ordersubmit')) {
35 }
37 showmessage('do_success', 'userapp.php?mod=manage&ac=menu');
38 }
DomainLiteral.php (https://gitlab.com/hoangduys4k5/laravelproject) PHP · 212 lines
1 <?php
2 namespace Egulias\EmailValidator\Parser;
119 }
121 if ($colons !== strrpos($IPv6, '::')) {
122 $this->warnings[IPV6DoubleColon::CODE] = new IPV6DoubleColon();
123 return;
147 // Extract IPv4 part from the end of the address-literal (if there is one)
148 if ($IPv4Match > 0) {
149 $index = (int) strrpos($addressLiteralIPv4, $matchesIP[0]);
150 //There's a match but it is at the start
151 if ($index > 0) {
175 if ($IPv4Match > 0) {
176 $index = strrpos($addressLiteral, $matchesIP[0]);
177 //There's a match but it is at the start
178 if ($index === 0) {
users_create.php (https://github.com/ichraffsnicht/ClanSphere-Enhanced.git) PHP · 173 lines
1 <?php
2 // ClanSphere 2010 - www.clansphere.net
3 // $Id$
12 $data = array();
14 require_once('mods/gallery/functions.php');
16 $cs_option = cs_sql_option(__FILE__,'gallery');
31 if (file_exists('uploads/usersgallery/pics/' . $cs_gallery['users_id'] . '.' . $files_gl['picture']['name'])) {
32 $filename_tmp = ( str_split($files_gl['picture']['name'], strrpos($files_gl['picture']['name'], '.')) );
33 $filename_counter = 0;
34 while (file_exists('uploads/usersgallery/pics/' . $cs_gallery['users_id'] . '.' . $filename_tmp[0] . '_' . $filename_counter . $filename_tmp[1]))
94 }
95 if(extension_loaded('gd') AND !empty($gray)) {
96 require_once('mods/gallery/gd_2.php');
97 cs_gray($files_gl['picture']['tmp_name']);
98 }
Regex.php (https://github.com/DoghouseMedia/Airtime.git) PHP · 107 lines
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
5 * Validates values using regular expressions
6 *
7 * PHP versions 4 and 5
8 *
9 * LICENSE: This source file is subject to version 3.01 of the PHP license
10 * that is available through the world-wide-web at the following URI:
11 * http://www.php.net/license/3_01.txt If you did not receive a copy of
12 * the PHP License and are unable to obtain it through the web, please
18 * @copyright 2001-2009 The PHP Group
19 * @license http://www.php.net/license/3_01.txt PHP License 3.01
20 * @version CVS: $Id: Regex.php,v 1.6 2009/04/04 21:34:04 avb Exp $
Regex.php (https://github.com/HumboldtStateUniversity/HSU-UNL-Event-Publisher.git) PHP · 107 lines
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
5 * Validates values using regular expressions
6 *
7 * PHP versions 4 and 5
8 *
9 * LICENSE: This source file is subject to version 3.01 of the PHP license
10 * that is available through the world-wide-web at the following URI:
11 * http://www.php.net/license/3_01.txt If you did not receive a copy of
12 * the PHP License and are unable to obtain it through the web, please
18 * @copyright 2001-2010 The PHP Group
19 * @license http://www.php.net/license/3_01.txt PHP License 3.01
20 * @version CVS: $Id: Regex.php 304451 2010-10-17 07:31:18Z avb $
NameMapping.class.php (https://github.com/thekid/xp-experiments.git) PHP · 145 lines
1 <?php
2 /* This class is part of the XP framework
3 *
84 // If this class is the same as the current, use "self" keyword
85 return 'self';
86 } else if (substr($current, 0, strrpos($current, '.')) == substr($q, 0, strrpos($q, '.'))) {
88 // If this class is in the same package as the current omit package name
89 return substr($q, strrpos($q, '.')+ 1);
90 }
ViewHelper.php (https://github.com/Shreef/zf2.git) PHP · 260 lines
PhpClass.php (https://github.com/adaykin/zf2.git) PHP · 562 lines
27 /**
28 * @uses \Zend\CodeGenerator\Php\AbstractPhp
29 * @uses \Zend\CodeGenerator\PhpDocblock
147 * setPhpFile()
148 *
149 * @param Zend\CodeGenerator\Php\PhpFile $phpFile
150 */
151 public function setPhpFile(PhpFile $phpFile)
317 *
318 * @param array $properties
319 * @return \Zend\CodeGenerator\Php\PhpClass
320 */
321 public function setProperties(array $properties)
558 $this->_properties = new PhpMember\MemberContainer(PhpMember\MemberContainer::TYPE_PROPERTY);
559 $this->_methods = new PhpMember\MemberContainer(PhpMember\MemberContainer::TYPE_METHOD);
560 }
Cookie.php (https://github.com/ChuguluGames/mediawiki-svn.git) PHP · 248 lines
1 <?php
2 /**
3 * @defgroup HTTP HTTP
96 // Don't allow cookies for "co.uk" or "gov.uk", etc, but allow "supermarket.uk"
97 if ( strrpos( $domain, "." ) - strlen( $domain ) == -3 ) {
98 if ( ( count( $dc ) == 2 && strlen( $dc[0] ) <= 2 )
99 || ( count( $dc ) == 3 && strlen( $dc[0] ) == "" && strlen( $dc[1] ) <= 2 ) ) {
Url.php (https://github.com/vinnivinsachi/Vincent-DR.git) PHP · 117 lines
1 <?php
2 // vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
3 /**
4 * Url rule end renderer for Xhtml
5 *
6 * PHP versions 4 and 5
7 *
8 * @category Text
9 * @package Text_Wiki
10 * @author Paul M. Jones <pmjones@php.net>
11 * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
12 * @version CVS: $Id: Url.php,v 1.13 2006/02/10 23:07:03 toggg Exp $
13 * @link http://pear.php.net/package/Text_Wiki
14 */
Method.php (https://gitlab.com/yousafsyed/easternglamor) PHP · 187 lines
33 * @see Zend_Reflection_Parameter
34 */
35 #require_once 'Zend/Reflection/Parameter.php';
37 /**
52 {
53 if ('' == $this->getDocComment()) {
54 #require_once 'Zend/Reflection/Exception.php';
55 throw new Zend_Reflection_Exception($this->getName() . ' does not have a docblock');
56 }
92 $zendReflection = new $reflectionClass($phpReflection->getName());
93 if (!$zendReflection instanceof Zend_Reflection_Class) {
94 #require_once 'Zend/Reflection/Exception.php';
95 throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class');
96 }
109 $phpReflections = parent::getParameters();
110 $zendReflections = array();
111 while ($phpReflections && ($phpReflection = array_shift($phpReflections))) {
112 $instance = new $reflectionClass(array($this->getDeclaringClass()->getName(), $this->getName()), $phpReflection->getName());
commands.php (https://github.com/jfefe/dolibarr.git) PHP · 280 lines
1 <?php
2 /*
3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
20 * == END LICENSE ==
21 *
22 * This is the File Manager Connector for PHP.
23 */
188 // Get the extension.
189 $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;
190 $sExtension = strtolower( $sExtension ) ;
Router.php (https://bitbucket.org/kiids/fishpig-wordpress-integration.git) PHP · 139 lines
1 <?php
2 /**
3 * @category Fishpig
78 {
79 if (strpos($uri, '/') !== false) {
80 $postUri = substr($uri, 0, strrpos($uri, '/'));
82 header("HTTP/1.1 301 Moved Permanently");
126 // Forward certain request directly to WP
127 $this->addStaticRoute('/^index.php/i', 'forward');
128 $this->addStaticRoute('/^wp-content\/(.*)/i', 'forwardFile');
129 $this->addStaticRoute('/^wp-includes\/(.*)/i', 'forwardFile');
130 $this->addStaticRoute('/^wp-cron.php.*/', 'forwardFile');
131 $this->addStaticRoute('/^wp-admin[\/]{0,1}$/', 'wpAdmin');
132 $this->addStaticRoute('/^wp-pass.php.*/', 'applyPostPassword');
upload.php (https://github.com/roverwolf/plupload.git) PHP · 115 lines
1 <?php
2 /**
3 * upload.php
37 // Make sure the fileName is unique
38 if (file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) {
39 $ext = strrpos($fileName, '.');
40 $fileName_a = substr($fileName, 0, $ext);
41 $fileName_b = substr($fileName, $ext);
98 if ($out) {
99 // Read binary input stream and append it to temp file
100 $in = fopen("php://input", "rb");
102 if ($in) {
Method.php (https://bitbucket.org/netglue/zf-1.12-release.git) PHP · 187 lines
33 * @see Zend_Reflection_Parameter
34 */
35 require_once 'Zend/Reflection/Parameter.php';
37 /**
52 {
53 if ('' == $this->getDocComment()) {
54 require_once 'Zend/Reflection/Exception.php';
55 throw new Zend_Reflection_Exception($this->getName() . ' does not have a docblock');
56 }
92 $zendReflection = new $reflectionClass($phpReflection->getName());
93 if (!$zendReflection instanceof Zend_Reflection_Class) {
94 require_once 'Zend/Reflection/Exception.php';
95 throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class');
96 }
109 $phpReflections = parent::getParameters();
110 $zendReflections = array();
111 while ($phpReflections && ($phpReflection = array_shift($phpReflections))) {
112 $instance = new $reflectionClass(array($this->getDeclaringClass()->getName(), $this->getName()), $phpReflection->getName());
NameContext.php (https://gitlab.com/madwanz64/laravel) PHP · 285 lines
1 <?php declare(strict_types=1);
3 namespace PhpParser;
5 use PhpParser\Node\Name;
6 use PhpParser\Node\Name\FullyQualified;
7 use PhpParser\Node\Stmt;
9 class NameContext
274 private function normalizeConstName(string $name) {
275 $nsSep = strrpos($name, '\\');
276 if (false === $nsSep) {
277 return $name;
ClassNotFoundFatalErrorHandler.php (https://gitlab.com/Laolballs/cbtapp) PHP · 197 lines
1 <?php
3 /*
51 $fullyQualifiedClassName = substr($error['message'], $prefixLen, -$notFoundSuffixLen);
52 if (false !== $namespaceSeparatorIndex = strrpos($fullyQualifiedClassName, '\\')) {
53 $className = substr($fullyQualifiedClassName, $namespaceSeparatorIndex + 1);
54 $namespacePrefix = substr($fullyQualifiedClassName, 0, $namespaceSeparatorIndex);
139 $classes = array();
140 $filename = $class.'.php';
141 foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path), \RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
142 if ($filename == $file->getFileName() && $class = $this->convertFileToClass($path, $file->getPathName(), $prefix)) {
159 $candidates = array(
160 // namespaced class
161 $namespacedClass = str_replace(array($path.DIRECTORY_SEPARATOR, '.php', '/'), array('', '', '\\'), $file),
162 // namespaced class (with target dir)
163 $namespacedClassTargetDir = $prefix.str_replace(array($path.DIRECTORY_SEPARATOR, '.php', '/'), array('', '', '\\'), $file),
ResourceTypeConfig.php (https://github.com/talesam/sgce.git) PHP · 357 lines
1 <?php
2 /*
3 * CKFinder
269 $pieces = explode('.', $fileName);
271 // First, check the last extension (ex. in file.php.jpg, the "jpg").
272 if ( !$this->checkSingleExtension( $pieces[sizeof($pieces)-1] ) ) {
273 return false;
288 }
289 else {
290 // Check only the last extension (ex. in file.php.jpg, only "jpg").
291 return $this->checkSingleExtension( substr($fileName, strrpos($fileName,'.')+1) );
ckfinder_php5.php (https://gitlab.com/endomorphosis/falkenstein) PHP · 231 lines
1 <?php
2 /*
3 * CKFinder
181 $dir = substr( $url, 0, strrpos( $url, "/" ) + 1 ) ;
182 $editorObj->Config['LinkUploadURL'] = $dir . urlencode( 'core/connector/php/connector.php?command=QuickUpload&type=Files' ) ;
183 $editorObj->Config['ImageUploadURL'] = $dir . urlencode( 'core/connector/php/connector.php?command=QuickUpload&type=') . ( empty( $imageType ) ? 'Images' : $imageType ) ;
184 $editorObj->Config['FlashUploadURL'] = $dir . urlencode( 'core/connector/php/connector.php?command=QuickUpload&type=') . ( empty( $flashType ) ? 'Flash' : $flashType ) ;
185 }
226 $dir = substr( $url, 0, strrpos( $url, "/" ) + 1 ) ;
227 $editorObj->config['filebrowserUploadUrl'] = $dir . 'core/connector/php/connector.php?command=QuickUpload&type=Files' ;
228 $editorObj->config['filebrowserImageUploadUrl'] = $dir . 'core/connector/php/connector.php?command=QuickUpload&type=' . ( empty( $imageType ) ? 'Images' : $imageType ) ;
229 $editorObj->config['filebrowserFlashUploadUrl'] = $dir . 'core/connector/php/connector.php?command=QuickUpload&type=' . ( empty( $flashType ) ? 'Flash' : $flashType ) ;
230 }
231 }
File.php (https://github.com/StandbyTaskForce/Ushahidi_Web.git) PHP · 245 lines
1 <?php defined('SYSPATH') OR die('No direct access allowed.');
2 /**
3 * File-based Cache driver.
4 *
5 * $Id: File.php 3917 2009-01-21 03:06:22Z zombor $
6 *
7 * @package Cache
8 * @author Kohana Team
9 * @copyright (c) 2007-2008 Kohana Team
10 * @license http://kohanaphp.com/license.html
11 */
12 class Cache_File_Driver implements Cache_Driver {
237 {
238 // Get the expiration time
239 $expires = (int) substr($file, strrpos($file, '~') + 1);
241 // Expirations of 0 are "never expire"
MultiByte.php (https://github.com/grandison/budo16.git) PHP · 153 lines
1 <?php
2 /**
3 * Zend Framework
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @license http://framework.zend.com/license/new-bsd New BSD License
19 * @version $Id: MultiByte.php 16971 2009-07-22 18:05:45Z mikaelkael $
20 */
61 $cutLength = iconv_strlen($subString, $charset) + 1;
62 } else {
63 $spacePos = iconv_strrpos($subString, ' ', $charset);
65 if ($spacePos !== false) {
function.iconv-strrpos.html (https://bitbucket.org/stillzhl/manuals.git) HTML · 131 lines
15 <h1 class="refname">iconv_strrpos</h1>
16 <p class="verinfo">(PHP 5)</p><p class="refpurpose"><span class="refname">iconv_strrpos</span> — <span class="dc-title">Finds the last occurrence of a needle within a haystack</span></p>
18 </div>
32 </p>
33 <p class="para">
34 In contrast to <span class="function"><a href="function.strrpos.html" class="function">strrpos()</a></span>, the return value of
35 <span class="function"><strong>iconv_strrpos()</strong></span> is the number of characters that
103 <p class="para">
104 If <em><code class="parameter">needle</code></em> is not found,
105 <span class="function"><strong>iconv_strrpos()</strong></span> will return <strong><code>FALSE</code></strong>.
106 </p>
107 <div class="warning"><strong class="warning">Warning</strong><p class="simpara">此函数可能返回布尔值
116 <p class="para">
117 <ul class="simplelist">
118 <li class="member"> <span class="function"><a href="function.strrpos.html" class="function" rel="rdfs-seeAlso">strrpos()</a> - 计算指定字符串在目标字符串中最后一次出现的位置</span></li>
119 <li class="member"> <span class="function"><a href="function.iconv-strpos.html" class="function" rel="rdfs-seeAlso">iconv_strpos()</a> - Finds position of first occurrence of a needle within a haystack</span></li>
120 <li class="member"> <span class="function"><a href="function.mb-strrpos.html" class="function" rel="rdfs-seeAlso">mb_strrpos()</a> - 查找字符串在一个字符串中最后出现的位置</span></li>
request.class.php (https://github.com/rspieker/konsolidate_breed.git) PHP · 169 lines
CmsApplication.php (https://github.com/pimax/picms.git) PHP · 120 lines
1 <?php
3 class CmsApplication extends CWebApplication
21 //echo '<pre>', print_r($this->getRequest()->getUrl(), true), '</pre>';
23 if ($this->getRequest()->getUrl() != '/' && mb_strrpos($this->getRequest()->getUrl(), "/", 0, "utf8") === mb_strlen($this->getRequest()->getUrl(), "utf8") - 1) {
24 $this->getRequest()->redirect(mb_substr($this->getRequest()->getUrl(), 0, mb_strlen($this->getRequest()->getUrl(), "utf8") - 1, "utf8"), true, 301);
25 }
Abstract.php (https://github.com/grandison/budo16.git) PHP · 172 lines
1 <?php
2 /**
3 * SocialEngine
7 * @copyright Copyright 2006-2010 Webligo Developments
8 * @license http://www.socialengine.net/license/
9 * @version $Id: Abstract.php 7244 2010-09-01 01:49:53Z john $
10 * @author John Boehr <j@webligo.com>
11 */
124 // Skip dot files, package files and .svn or CVS folders
125 if( !$it->isDot() &&
126 substr(basename($subpath), 0, strrpos(basename($subpath), '.')) != 'package' &&
127 basename($subpath) != '.svn' &&
128 basename($subpath) != 'CVS' ) {
silentUpgrade.php (https://github.com/joshbhamilton/sugarcrm_dev.git) PHP · 106 lines
78 $php_dir = (isset($p_info['dirname']) && $p_info['dirname'] != '.') ? $p_info['dirname'] . '/' : '';
80 $step1 = $php_path."php -f {$php_dir}silentUpgrade_step1.php " . build_argument_string($argv);
81 passthru($step1, $output);
85 if(!$has_error) {
86 if($run_dce_upgrade) {
87 $step2 = $php_path."php -f {$php_dir}silentUpgrade_dce_step1.php " . build_argument_string($argv);
88 passthru($step2, $output);
89 } else {
96 $has_error = $output == 0 ? false : true;
97 if(!$has_error) {
98 $step3 = $php_path."php -f {$php_dir}silentUpgrade_dce_step2.php " . build_argument_string($argv);
99 passthru($step3, $output);
100 }
modifier.iconify.php (https://gitlab.com/ElvisAns/tiki) PHP · 159 lines
1 <?php
3 // (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
31 $smarty->loadPlugin('smarty_function_icon');
32 $icon = '';
33 $ext = strtolower(substr($string, strrpos($string, '.') + 1));
34 if ($fileId && substr($filetype, 0, 6) == 'image/') {
35 // Special handling for file gallery images,
43 return "<img src=\"$icon\" width=\"$width\"/>";
44 } else {
45 include_once('lib/mime/mimetypes.php');
46 global $mimetypes;
47 $mimes = array_keys($mimetypes, $filetype);
121 case 'js':
122 case 'less':
123 case 'php':
124 case 'py':
125 case 'scss':
number.php (https://bitbucket.org/murtuza88/carolina-home-stone.git) PHP · 129 lines
1 <?php
2 /**
3 * Numeric validation can be configured to allow a range of numbers,
119 }
120 // We do some strrev trickery to count # of decimal places
121 elseif ($this->allow_decimals && strrpos(strrev($input), $this->decimal_separator) > $this->decimal_places) {
122 $this->error_msg = sprintf(__('The %s field cannot contain more than %s decimal places.', CCTM_TXTDOMAIN), $this->get_subject(), $this->decimal_places);
123 }
User.php (https://gitlab.com/Mrowa96/fluid-base-basic) PHP · 207 lines
bootstrap.php (https://gitlab.com/remyvianne/krowkaramel) PHP · 244 lines
SetCookie.php (https://github.com/sidealice/zf2.git) PHP · 399 lines
User.php (https://gitlab.com/kursat/conews) PHP · 234 lines
API.php (https://github.com/ktk070/Anopier.git) PHP · 335 lines
1 <?php
2 class ExtDirect_API {
3 private $_routerUrl = 'router.php';
210 $path = $settings['basePath'] . DIRECTORY_SEPARATOR .
211 $settings['subPath'] . DIRECTORY_SEPARATOR .
212 $class . '.php';
213 $path = str_replace('\\\\', '\\', $path);
214 } else {
239 echo ($this->_namespace ?
240 'Ext.ns(\'' . substr($this->_descriptor, 0, strrpos($this->_descriptor, '.')) . '\'); ' . $this->_descriptor:
241 'Ext.ns(\'Ext.app\'); ' . 'Ext.app.REMOTING_API'
242 );
246 }
248 public function setRouterUrl($routerUrl = 'router.php') {
249 if(isset($routerUrl)) {
250 $this->_routerUrl = $routerUrl;
UploadedFile.class.php (https://bitbucket.org/stk2k/charcoalphp2.1.git) PHP · 171 lines
1 <?php
2 /**
3 * アップロードされたファイル情報を保持するクラス
4 *
5 * PHP version 5
6 *
7 * @package class.util
8 * @author CharcoalPHP Development Team
9 * @copyright 2008 stk2k, sazysoft
10 */
117 public function getExtension()
118 {
119 $pos = strrpos( $this->name, '.' );
120 if ( is_int($pos) ){
121 return substr( $this->name, $pos );
Repository.php (https://bitbucket.org/shrikeh/aeronauticaimperialis.git) PHP · 275 lines
1 <?php
2 /**
3 * Zend Framework
18 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 * @version $Id: Repository.php 23775 2011-03-01 17:25:24Z ralph $
21 */
24 * @see Zend_Tool_Framework_Provider_Signature
25 */
26 require_once 'Zend/Tool/Framework/Provider/Signature.php';
28 /**
29 * @see Zend_Tool_Framework_Registry_EnabledInterface
30 */
31 require_once 'Zend/Tool/Framework/Registry/EnabledInterface.php';
33 /**
File.php (https://gitlab.com/hatemdigify/digifyblog) PHP · 136 lines
File.php (https://github.com/robertleeplummerjr/bluebox.git) PHP · 245 lines
1 <?php defined('SYSPATH') OR die('No direct access allowed.');
2 /**
3 * File-based Cache driver.
4 *
5 * $Id: File.php 3769 2008-12-15 00:48:56Z zombor $
6 *
7 * @package Cache
8 * @author Kohana Team
9 * @copyright (c) 2007-2008 Kohana Team
10 * @license http://kohanaphp.com/license.html
11 */
12 class Cache_File_Driver implements Cache_Driver {
237 {
238 // Get the expiration time
239 $expires = (int) substr($file, strrpos($file, '~') + 1);
241 // Expirations of 0 are "never expire"
Image.php (https://bitbucket.org/jokusafet/magento2.git) PHP · 282 lines
1 <?php
2 /**
3 * Magento
8 * that is bundled with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://opensource.org/licenses/osl-3.0.php
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
22 * @package Mage_Media
23 * @copyright Copyright (c) 2012 X.commerce, Inc. (http://www.magentocommerce.com)
24 * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25 */
138 public function getExtension()
139 {
140 return substr($this->getFileName(), strrpos($this->getFileName(), '.')+1);
141 }
Files.php (https://github.com/Asherontas/Active-CMS.git) PHP · 215 lines
1 <?php
2 /**
3 * File Utilities.
4 * @author Wei Zhuo
5 * @version $Id: Files.php,v 1.2 2006/12/16 21:38:13 thierrybo Exp $
6 * @package ImageManager
7 */
15 * File Utilities
16 * @author Wei Zhuo
17 * @version $Id: Files.php,v 1.2 2006/12/16 21:38:13 thierrybo Exp $
18 * @package ImageManager
19 * @subpackage files
47 if($unique)
48 {
49 $dotIndex = strrpos($destination_file, '.');
50 $ext = '';
51 if(is_int($dotIndex))
down_nba.php (https://github.com/zhuifengshaonianhanlu/pikachu.git) PHP · 119 lines
8 $SELF_PAGE = substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1);
10 if ($SELF_PAGE = "unsafedownload.php"){
60 <div class="png" style="float: left">
61 <img src="download/rayal.png" /><br />
62 <a href="execdownload.php?filename=rayal.png" >雷.阿伦</a>
63 </div>
76 <div class="png" style="float: left">
77 <img src="download/pj.png" /><br />
78 <a href="execdownload.php?filename=pj.png" >斯托贾科维奇</a>
79 </div>
StringCaseManipulationInspector.java (https://github.com/kalessil/phpinspectionsea.git) Java · 116 lines
1 package com.kalessil.phpStorm.phpInspectionsEA.inspectors.apiUsage.strings;
3 import com.intellij.codeInspection.ProblemsHolder;
4 import com.intellij.psi.PsiElement;
5 import com.intellij.psi.PsiElementVisitor;
6 import com.jetbrains.php.lang.psi.elements.FunctionReference;
7 import com.kalessil.phpStorm.phpInspectionsEA.fixers.UseSuggestedReplacementFixer;
8 import com.kalessil.phpStorm.phpInspectionsEA.openApi.BasePhpElementVisitor;
9 import com.kalessil.phpStorm.phpInspectionsEA.openApi.BasePhpInspection;
10 import com.kalessil.phpStorm.phpInspectionsEA.utils.MessagesPresentationUtil;
11 import com.kalessil.phpStorm.phpInspectionsEA.utils.OpenapiTypesUtil;
12 import org.jetbrains.annotations.NotNull;
13 import org.jetbrains.annotations.Nullable;
20 /*
21 * This file is part of the Php Inspections (EA Extended) package.
22 *
23 * (c) Vladimir Reznichenko <kalessil@gmail.com>
lmbSingleByteStringsDriverTest.class.php (https://github.com/limb-php-framework/limb-app-buildman.git) PHP · 178 lines
1 <?php
2 /**
3 * Limb Web Application Framework
7 * @copyright Copyright © 2004-2007 BIT
8 * @license LGPL http://www.gnu.org/copyleft/lesser.html
9 * @version $Id: lmbSingleByteStringsDriverTest.class.php 4998 2007-02-08 15:36:32Z pachanga $
10 * @package i18n
11 */
12 lmb_require('limb/i18n/src/charset/lmbSingleByteStringsDriver.class.php');
14 class lmbSingleByteStringsDriverTest extends UnitTestCase
77 }
79 function test_strrpos() {
80 $driver = new lmbSingleByteStringsDriver();
ws_GetVODMoviesBySubcategory.php (https://github.com/thekidrobot/adminSite.git) PHP · 157 lines
Cookie.php (https://github.com/nguyennamtien/TaskBoxx.git) PHP · 287 lines
Image.php (https://bitbucket.org/kdms/sh-magento.git) PHP · 282 lines
Cookie.php (https://bitbucket.org/hanutimes/hanutimes.git) PHP · 324 lines
RCCWP_Post.php (https://github.com/chuyskywalker/Magic-Fields.git) PHP · 233 lines
1 <?php
3 class RCCWP_Post
162 foreach( $_REQUEST['rc_cwp_meta_photos'] as $meta_name ) {
163 $slashPos = strrpos($_POST[$meta_name], "/");
164 if (!($slashPos === FALSE))
165 $_POST[$meta_name] = substr($_POST[$meta_name], $slashPos+1);
167 //Rename photo if it is edited using editnplace to avoid phpthumb cache
168 if ($_POST[$meta_name.'_dorename'] == 1){
169 $oldFilename = $_POST[$meta_name];
220 if (isset($customWritePanelId)) {
221 include_once('RCCWP_Application.php');
222 $customWritePanel = RCCWP_CustomWritePanel::Get($customWritePanelId);
223 }
ezmbstringmapper.php (https://github.com/zerustech/ezpublish.git) PHP · 190 lines
1 <?php
2 /**
3 * File containing the eZMBStringMapper class.
11 /*!
12 \class eZMBStringMapper ezmbstringmapper.php
13 \ingroup eZI18N
14 \brief The class eZMBStringMapper does
83 mb_strlen
84 mb_strpos
85 mb_strrpos
86 mb_strwidth
87 mb_substr
95 function_exists( "mb_strlen" ) and
96 function_exists( "mb_strpos" ) and
97 function_exists( "mb_strrpos" ) and
98 function_exists( "mb_strwidth" ) and
99 function_exists( "mb_substr" ) );
DashboardController.php (https://gitlab.com/Ankit77/motiv8) PHP · 249 lines
1 <?php
3 namespace App\Http\Controllers\Backend;
40 $imgtitle=$file->getClientOriginalName();
42 $newFileName = substr($imgtitle, 0 , (strrpos($imgtitle, ".")));
43 //echo $newFileName; die;
44 $fmove = $file->move(public_path() . '/images/background/', $image);
118 $imgtitle=$file->getClientOriginalName();
120 $newFileName = substr($imgtitle, 0 , (strrpos($imgtitle, ".")));
121 //echo $newFileName; die;
122 $fmove = $file->move(public_path() . '/images/background/', $image);
bootstrap.php (https://gitlab.com/jjpa2018/dashboard) PHP · 88 lines
1 <?php
3 /*
16 }
18 if (\PHP_VERSION_ID >= 80000) {
19 return require __DIR__.'/bootstrap80.php';
58 if (!function_exists('iconv_strrpos')) {
59 function iconv_strrpos($haystack, $needle, $encoding = null) { null === $encoding && $encoding = p\Iconv::$internalEncoding; return mb_strrpos($haystack, $needle, 0, $encoding); }
60 }
61 if (!function_exists('iconv_substr')) {
79 if (!function_exists('iconv_strrpos')) {
80 function iconv_strrpos($haystack, $needle, $encoding = null) { return p\Iconv::iconv_strrpos($haystack, $needle, $encoding); }
81 }
82 if (!function_exists('iconv_substr')) {
Repository.php (https://github.com/rakesh-sankar/PHP-Framework-Benchmark.git) PHP · 275 lines
1 <?php
2 /**
3 * Zend Framework
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 * @version $Id: Repository.php 23483 2010-12-10 03:40:01Z mjh_ca $
21 */
24 * @see Zend_Tool_Framework_Provider_Signature
25 */
26 require_once 'Zend/Tool/Framework/Provider/Signature.php';
28 /**
29 * @see Zend_Tool_Framework_Registry_EnabledInterface
30 */
31 require_once 'Zend/Tool/Framework/Registry/EnabledInterface.php';
33 /**
Repository.php (https://github.com/balupton/Zend-Framework-Mirror.git) PHP · 275 lines
1 <?php
2 /**
3 * Zend Framework
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 * @version $Id: Repository.php 23484 2010-12-10 03:57:59Z mjh_ca $
21 */
24 * @see Zend_Tool_Framework_Provider_Signature
25 */
26 require_once 'Zend/Tool/Framework/Provider/Signature.php';
28 /**
29 * @see Zend_Tool_Framework_Registry_EnabledInterface
30 */
31 require_once 'Zend/Tool/Framework/Registry/EnabledInterface.php';
33 /**
DBString.php (https://gitlab.com/djpmedia/silverstripe-framework) PHP · 215 lines
upload.php (https://github.com/holsinger/openfloor.git) PHP · 130 lines
1 <?php
2 /*
3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
20 * == END LICENSE ==
21 *
22 * This is the "File Uploader" for PHP.
23 */
25 require('config.php') ;
26 require('util.php') ;
37 // Check if this uploader has been enabled.
38 if ( !$Config['Enabled'] )
39 SendResults( '1', '', '', 'This file uploader is disabled. Please check the "editor/filemanager/upload/php/config.php" file' ) ;
41 // Check if the file has been correctly uploaded.
LoginInstitution.php (https://gitlab.com/abigabaw/dptt) PHP · 202 lines
buscar_marca_proceso.php (https://github.com/cabenitez/factuweb.git) PHP · 83 lines
6 $consulta = "SELECT grupo.cod_grupo, grupo.descripcion, marca.cod_marca, marca.descripcion FROM marca INNER JOIN grupo ON grupo.cod_grupo = marca.cod_grupo";
7 $consulta2 = " where ";
8 include ("cascada_marcas.php");
9 $pag_consulta = $consulta . " " . "ORDER BY grupo.cod_grupo, marca.cod_marca";
10 //echo $pag_consulta;
15 $estilo_pag_info = "caja"; //OPCIONAL Cadena. Contiene el nombre del estilo CSS para la pagina actual.
17 include("paginador.php"); //OBLIGATORIO Incluimos el script de paginaci�n. �ste ya ejecuta la consulta autom�ticamente
18 //---------------------Fin Paginacion------------------------------------------------------------------------------------//
19 if($pag_filas > 0){
71 //================================ OBTIENE LA CONSULTA PARA IMPRIMIR ==================================================================================//
72 $posicion_limit = strrpos ($pag_consulta, "limit");
73 $consulta_informe = substr($pag_consulta, 0,$posicion_limit); // obtiene solo la info de la impresora
74 $consulta_informe = ereg_replace("'","@@",$consulta_informe);
File.php (https://github.com/AlinT/socorro.git) PHP · 245 lines
1 <?php defined('SYSPATH') or die('No direct script access.');
2 /**
3 * File-based Cache driver.
4 *
5 * $Id: File.php 3160 2008-07-20 16:03:48Z Shadowhand $
6 *
7 * @package Cache
8 * @author Kohana Team
9 * @copyright (c) 2007-2008 Kohana Team
10 * @license http://kohanaphp.com/license.html
11 */
12 class Cache_File_Driver implements Cache_Driver {
237 {
238 // Get the expiration time
239 $expires = (int) substr($file, strrpos($file, '~') + 1);
241 // Expirations of 0 are "never expire"
Yammer.php (https://gitlab.com/alfianfaiz/appstar) PHP · 279 lines
1 <?php
2 /*!
3 * HybridAuth
66 public $curl_ssl_verifypeer = false;
67 public $curl_header = array();
68 public $curl_useragent = "OAuth/2 Simple PHP Client v0.1; HybridAuth http://hybridauth.sourceforge.net/";
69 public $curl_authenticate_method = "POST";
70 public $curl_proxy = null;
161 public function api( $url, $method = "GET", $parameters = array() )
162 {
163 if ( strrpos($url, 'http://') !== 0 && strrpos($url, 'https://') !== 0 ) {
164 $url = $this->api_base_url . $url;
165 }
EntityRepositoryGenerator.php (https://gitlab.com/martinstti/silex-microframework-rest) PHP · 171 lines
1 <?php
2 /*
3 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
37 protected static $_template =
38 '<?php
40 <namespace>
76 private function getClassNamespace($fullClassName)
77 {
78 $namespace = substr($fullClassName, 0, strrpos($fullClassName, '\\'));
80 return $namespace;
96 if ($namespace) {
97 $className = substr($fullClassName, strrpos($fullClassName, '\\') + 1, strlen($fullClassName));
98 }
ProjectParser.php (https://github.com/RichardDownes/PHPCodeParser.git) PHP · 198 lines
1 <?php
2 namespace Parser\Impl;
3 /*
17 */
19 use Meta\PHPNamespace;
20 use Meta\AbstractPHPStructure;
65 *
66 * @param string $directory The directory to parse
67 * @return \Meta\PHPNamespace[]
68 */
69 public function parse($directory)
106 * Responsible for adding a structure to the correct namespace
107 *
108 * @param \Meta\AbstractPHPStructure $structure The structure to add
109 * @return void
110 */
AbstractClassMetadataFactory.php (https://gitlab.com/remyvianne/krowkaramel) PHP · 246 lines
1 <?php
2 namespace MailPoetVendor\Doctrine\Persistence\Mapping;
3 if (!defined('ABSPATH')) exit;
20 use function str_replace;
21 use function strpos;
22 use function strrpos;
23 use function substr;
24 abstract class AbstractClassMetadataFactory implements ClassMetadataFactory
236 public function resolveClassName(string $className) : string
237 {
238 $pos = strrpos($className, '\\' . Proxy::MARKER . '\\');
239 if ($pos === \false) {
240 return $className;
Autoloader.php (https://github.com/ThaDeanesta/Hydrogen.git) PHP · 120 lines
1 <?php
2 /*
3 * Copyright (c) 2009 - 2011, Frosted Design
11 /**
12 * The Autoloader class extends Hydrogen's class autoloading capabilities to
13 * any other namespace within a PHP app.
14 */
15 class Autoloader {
20 /**
21 * Load a specified class from its PHP file. This function should only
22 * ever be called by the PHP autoloading system, and registered through
34 if (isset(static::$namespaces[$rootNamespace])) {
35 $subNamespace = '';
36 if ($lastSlash = strrpos($class, '\\')) {
37 $fileName = substr($class, $lastSlash + 1);
38 if ($firstSlash < $lastSlash) {
Bundle.php (https://gitlab.com/reasonat/test8) PHP · 233 lines
1 <?php
3 /*
121 $class = get_class($this);
123 return substr($class, 0, strrpos($class, '\\'));
124 }
161 $name = get_class($this);
162 $pos = strrpos($name, '\\');
164 return $this->name = false === $pos ? $name : substr($name, $pos + 1);
187 $finder = new Finder();
188 $finder->files()->name('*Command.php')->in($dir);
190 $prefix = $this->getNamespace().'\\Command';
EntityRepositoryGenerator.php (https://github.com/maartendekeizer/doctrine2.git) PHP · 83 lines
1 <?php
2 /*
3 * $Id$
25 * Class to generate entity repository classes
26 *
27 * @license http://www.opensource.org/licenses/lgpl-license.php LGPL
28 * @link www.doctrine-project.org
29 * @since 2.0
37 {
38 protected static $_template =
39 '<?php
41 namespace <namespace>;
55 public function generateEntityRepositoryClass($fullClassName)
56 {
57 $namespace = substr($fullClassName, 0, strrpos($fullClassName, '\\'));
58 $className = substr($fullClassName, strrpos($fullClassName, '\\') + 1, strlen($fullClassName));
String.class.php (https://github.com/treuter/xp-framework.git) PHP · 344 lines
1 <?php
2 /* This class is part of the XP framework
3 *
15 static function substr($buf, $start, $length) { return mb_substr($buf, $start, $length); }
16 static function pos($buf, $needle, $start) { return mb_strpos($buf, $needle, $start); }
17 static function rpos($buf, $needle) { return mb_strrpos($buf, $needle); }
18 }
19 } else {
23 static function substr($buf, $start, $length) { return iconv_substr($buf, $start, $length); }
24 static function pos($buf, $needle, $start) { return iconv_strpos($buf, $needle, $start); }
25 static function rpos($buf, $needle) { return iconv_strrpos($buf, $needle); }
26 }
27 }
core.php (https://github.com/shafiqissani/Jewelery-Ecommerce-.git) PHP · 90 lines
1 <?php
2 /**
3 * @version $Id: core.php 10381 2008-06-01 03:35:53Z pasamio $
38 /**
39 * Assumes mbstring internal encoding is set to UTF-8
40 * Wrapper around mb_strrpos
41 * Find position of last occurrence of a char in a string
42 * @param string haystack
47 * @subpackage strings
48 */
49 function utf8_strrpos($str, $search, $offset = FALSE){
50 if ( $offset === FALSE ) {
51 # Emulate behaviour of strrpos rather than raising warning
53 return FALSE;
54 }
55 return mb_strrpos($str, $search);
56 } else {
57 if ( !is_int($offset) ) {
Bundle.php (https://github.com/jdewit/symfony.git) PHP · 203 lines
1 <?php
3 /*
112 $class = get_class($this);
114 return substr($class, 0, strrpos($class, '\\'));
115 }
159 $name = get_class($this);
160 $pos = strrpos($name, '\\');
162 return $this->name = false === $pos ? $name : substr($name, $pos + 1);
181 $finder = new Finder();
182 $finder->files()->name('*Command.php')->in($dir);
184 $prefix = $this->getNamespace().'\\Command';
Oauth.php (https://github.com/houdunwang/video.git) PHP · 128 lines
1 <?php namespace houdunwang\qq\build;
2 /* PHP SDK
6 */
8 //require_once(CLASS_PATH."Recorder.class.php");
9 //require_once(CLASS_PATH."URL.class.php");
10 //require_once(CLASS_PATH."ErrorCase.class.php");
12 class Oauth {
80 $lpos = strpos( $response, "(" );
81 $rpos = strrpos( $response, ")" );
82 $response = substr( $response, $lpos + 1, $rpos - $lpos - 1 );
83 $msg = json_decode( $response );
Method.php (https://github.com/cosmocommerce/magento-mirror.git) PHP · 187 lines
28 * @see Zend_Reflection_Docblock
29 */
30 #require_once 'Zend/Reflection/Docblock.php';
32 /**
33 * @see Zend_Reflection_Parameter
34 */
35 #require_once 'Zend/Reflection/Parameter.php';
37 /**
95 throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class');
96 }
97 unset($phpReflection);
98 return $zendReflection;
99 }
109 $phpReflections = parent::getParameters();
110 $zendReflections = array();
111 while ($phpReflections && ($phpReflection = array_shift($phpReflections))) {
112 $instance = new $reflectionClass(array($this->getDeclaringClass()->getName(), $this->getName()), $phpReflection->getName());
ClassTools.php (https://gitlab.com/Isaki/le331.fr) PHP · 142 lines
1 <?php
3 /**
28 public static function classname($qualifiedName)
29 {
30 if (false !== $pos = strrpos($qualifiedName, '.')) {
31 return substr($qualifiedName, $pos + 1); // start just after '.'
32 } elseif (false !== $pos = strrpos($qualifiedName, '\\')) {
52 * @return string The constructed file path.
53 */
54 public static function getFilePath($path, $classname = null, $extension = '.php')
55 {
56 $path = strtr(ltrim($path, '.'), '.', '/');
70 * @return string The constructed file path.
71 */
72 public static function createFilePath($path, $classname = null, $extension = '.php')
73 {
74 if ($classname !== null) {
loader.php (http://lazycms.googlecode.com/svn/trunk/) PHP · 115 lines
1 <?php
2 /**
3 * +---------------------------------------------------------------------------+
28 define('NO_REDIRECT', true);
29 // ??????
30 include ADMIN_PATH.'/admin.php'; error_reporting(0);
31 // ??????
32 $type = isset($_GET['type']) ? $_GET['type'] : null;
85 if (isset($loads[$js])) {
86 foreach ($loads[$js] as $src) {
87 $index = strrpos($src, '.');
88 $src_min = substr($src, 0, $index).'.min'.substr($src, $index);
89 // min??????
imgupload_helper.php (https://github.com/mwq27/turnerphotography.git) PHP · 125 lines
1 <?php
3 function custom_upload($type, $id){
26 // Make sure the fileName is unique but only if chunking is disabled
27 if ($chunks < 2 && file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) {
28 $ext = strrpos($fileName, '.');
29 $fileName_a = substr($fileName, 0, $ext);
30 $fileName_b = substr($fileName, $ext);
103 if ($out) {
104 // Read binary input stream and append it to temp file
105 $in = fopen("php://input", "rb");
107 if ($in) {
StringUtil.php (https://github.com/fruux/sabre-dav.git) PHP · 91 lines
1 <?php declare (strict_types=1);
3 namespace Sabre\DAV;
59 return strpos($haystack, $needle) === 0;
60 case 'ends-with' :
61 return strrpos($haystack, $needle) === strlen($haystack) - strlen($needle);
62 default :
63 throw new Exception\BadRequest('Match-type: ' . $matchType . ' is not supported');
GenericPrefixMap.php (https://gitlab.com/bossagna/meik) PHP · 241 lines
1 <?php
3 namespace Drupal\xautoload\ClassFinder;
21 * When looking for a class \Aaa\Bbb\Ccc_Ddd, the class finder will
22 * 1. Determine that this class is within a namespace.
23 * 2. Transform that into "Aaa/Bbb/Ccc/Ddd.php".
24 * 3. Check if the namespace map evaluator has anything registered for
25 * 3.1. "Aaa/Bbb/"
31 * 1. Determine that this class is NOT within a namespace.
32 * 2. Check if a file is explicitly registered for the class itself.
33 * 3. Transform the class name into "Aaa/Bbb/Ccc.php".
34 * 4. Check if the prefix map evaluator has anything registered for
35 * 4.1. "Aaa/Bbb/"
174 }
176 $pos = strrpos($logical_base_path, '/', -2);
177 }
LexerNeedle.php (https://github.com/bshaffer/ChartDown.git) PHP · 238 lines
Delete.php (https://github.com/friendica/friendica.git) PHP · 73 lines
XmlParser.php (https://gitlab.com/thallian/freebsd-roles) PHP · 229 lines
1 <?php
3 namespace PicoFeed\Parser;
92 libxml_use_internal_errors(true);
94 if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
95 $dom->loadHTML($input, LIBXML_NONET);
96 } else {
155 if (strpos($data, '<?xml') !== false) {
156 $data = substr($data, 0, strrpos($data, '?>'));
157 $data = str_replace("'", '"', $data);
Attachment.php (https://gitlab.com/3dplex/3d-plex-main-site) PHP · 179 lines
ViewHelper.php (https://bitbucket.org/yeahyahoo/yeahyahoo.bitbucket.org.git) PHP · 267 lines
1 <?php
2 /**
3 * Zend Framework
21 /** Zend_Form_Decorator_Abstract */
22 require_once 'Zend/Form/Decorator/Abstract.php';
24 /**
40 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
41 * @license http://framework.zend.com/license/new-bsd New BSD License
42 * @version $Id: ViewHelper.php 24873 2012-06-02 02:54:34Z adamlundrigan $
43 */
44 class Zend_Form_Decorator_ViewHelper extends Zend_Form_Decorator_Abstract
91 } else {
92 $type = $element->getType();
93 if ($pos = strrpos($type, '_')) {
94 $type = substr($type, $pos + 1);
95 }
hasone.php (git://github.com/fuel/orm.git) PHP · 238 lines
1 <?php
2 /**
3 * Fuel is a fast, lightweight, community driven PHP 5.4+ framework.
8 * @license MIT License
9 * @copyright 2010 - 2019 Fuel Development Team
10 * @link https://fuelphp.com
11 */
74 'join_on' => array(),
75 'columns' => $this->select($alias_to),
76 'rel_name' => strpos($rel_name, '.') ? substr($rel_name, strrpos($rel_name, '.') + 1) : $rel_name,
77 'relation' => $this,
78 'where' => \Arr::get($conditions, 'where', array()),
BasePasswordEncoder.php (https://github.com/Exercise/symfony.git) PHP · 91 lines
1 <?php
3 /*
34 $password = $mergedPasswordSalt;
35 $salt = '';
36 $saltBegins = strrpos($mergedPasswordSalt, '{');
38 if (false !== $saltBegins && $saltBegins + 1 < strlen($mergedPasswordSalt)) {
58 }
60 if (false !== strrpos($salt, '{') || false !== strrpos($salt, '}')) {
61 throw new \InvalidArgumentException('Cannot use { or } in salt.');
62 }
ms-files.php (https://gitlab.com/endomorphosis/reservationtelco) PHP · 83 lines
1 <?php
2 /**
3 * Multisite upload handler.
11 define( 'SHORTINIT', true );
12 require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
14 if( !is_multisite() )
37 $mimetype = $mime[ 'type' ];
38 else
39 $mimetype = 'image/' . substr( $_SERVER[ 'REQUEST_URI' ], strrpos( $_SERVER[ 'REQUEST_URI' ], '.' ) + 1 );
41 header( 'Content-type: ' . $mimetype ); // always send this
ClassUtils.php (https://gitlab.com/cuza/Clinic_Recods) PHP · 70 lines
Config.php (https://gitlab.com/x33n/ImpressPages) PHP · 172 lines
1 <?php
2 /**
3 * @package ImpressPages
38 $this->config['baseUrl'] = $server["HTTP_HOST"];
40 $baseUrl = substr($server['SCRIPT_NAME'], 0, strrpos($server['SCRIPT_NAME'], '/') + 1);
41 if (DIRECTORY_SEPARATOR == '/') { // unix system
42 if (strpos($server['REQUEST_URI'], $baseUrl) !== 0) {
43 // show instructions how to set baseUrl manually
44 include __DIR__ . '/Internal/Config/view/couldNotDetectBaseUrl.php';
45 exit();
46 }
48 if (strpos(strtolower($server['REQUEST_URI']), strtolower($baseUrl)) !== 0) {
49 // show instructions how to set baseUrl manually
50 include __DIR__ . '/Internal/Config/view/couldNotDetectBaseUrl.php';
51 exit();
52 }
voucher.php (https://gitlab.com/hazelnuts23/unitedfoodstuff) PHP · 52 lines
Extension.php (https://github.com/leerbag/zf2.git) PHP · 251 lines
Asset.php (https://github.com/jasteele12/concrete5.git) PHP · 425 lines
Regex.php (git://pkgs.fedoraproject.org/php-pear-HTML-QuickForm) PHP · 107 lines
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
5 * Validates values using regular expressions
6 *
7 * PHP versions 4 and 5
8 *
9 * LICENSE: This source file is subject to version 3.01 of the PHP license
10 * that is available through the world-wide-web at the following URI:
11 * http://www.php.net/license/3_01.txt If you did not receive a copy of
12 * the PHP License and are unable to obtain it through the web, please
18 * @copyright 2001-2011 The PHP Group
19 * @license http://www.php.net/license/3_01.txt PHP License 3.01
20 * @version CVS: $Id: Regex.php 317587 2011-10-01 07:55:53Z avb $
GuessContentType.php (https://github.com/bouthors/gallery3-contrib.git) PHP · 97 lines
DatabaseMap.php (https://github.com/fzaninotto/Propel2.git) PHP · 211 lines
179 $this->addTableFromMapClass($tmClass);
181 return $this->tablesByPhpName[$phpName];
182 }
184 if (class_exists($tmClass = substr_replace($phpName, '\\Map\\', strrpos($phpName, '\\'), 1) . 'TableMap')
185 || class_exists($tmClass = '\\Map\\' .$phpName . 'TableMap')) {
186 $this->addTableFromMapClass($tmClass);
188 if (isset($this->tablesByPhpName[$phpName])) {
189 return $this->tablesByPhpName[$phpName];
196 }
198 throw new TableNotFoundException(sprintf('Cannot fetch TableMap for undefined table phpName: %s.', $phpName));
199 }
Cookie.php (https://gitlab.com/link233/bootmw) PHP · 208 lines
1 <?php
2 /**
3 * Cookie for HTTP requests.
119 // Don't allow cookies for "co.uk" or "gov.uk", etc, but allow "supermarket.uk"
120 if ( strrpos( $domain, "." ) - strlen( $domain ) == -3 ) {
121 if ( ( count( $dc ) == 2 && strlen( $dc[0] ) <= 2 )
122 || ( count( $dc ) == 3 && strlen( $dc[0] ) == "" && strlen( $dc[1] ) <= 2 ) ) {
plog-comment.php (https://github.com/eatenbyagrue/Rebuilding-Together.git) PHP · 156 lines
1 <?php
2 /* Plogger comment script: writes comment information to the database and links it to the picture using the pictures ID */
4 include_once(dirname(__FILE__).'/plog-load-config.php');
6 // Remove plog-comment from the end, if present .. is there a better way to determine the full url?
7 // Workaround for never-ending comment loop
8 $is_comment = strpos($config['baseurl'], 'plog-comment.php');
9 if ($is_comment !== false) {
10 $config['baseurl'] = substr($config['baseurl'], 0, $is_comment);
25 // Based on the is_email function from WordPress with some additional checks
26 // Check that there is an @, a dot, no double dots, does not start with a dot, or have a dot next to the @ symbol
27 if (strpos($email, '@') !== false && strpos($email, '.') !== false && strpos($email, '..') === false && $email[0] != '.' && $email[strrpos($email, '@')-1] != '.') {
28 // check for the correct syntax
29 if (preg_match("/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,}\$/i", $email)) {
DataPart.php (https://gitlab.com/hoangduys4k5/laravelproject) PHP · 173 lines
fortune.php (https://github.com/Excito/horde3.git) PHP · 139 lines
1 <?php
3 /* Disable block if not configured. */
9 /**
10 * $Horde: horde/lib/Block/fortune.php,v 1.14.10.4 2007/12/20 15:01:35 jan Exp $
11 *
12 * @package Horde_Block
81 if (!$status) {
82 for ($i = 1; $i < count($output); $i++) {
83 $fortune = substr($output[$i], strrpos($output[$i], ' ') + 1);
84 if (isset($descriptions[$fortune])) {
85 $values[$fortune] = $descriptions[$fortune];
120 global $conf;
122 require_once 'Horde/Text/Filter.php';
124 if (isset($conf['fortune']['exec_path']) &&
TestListener.php (https://gitlab.com/Pasantias/pasantiasASLG) PHP · 154 lines
15 * @author Nicolas Grekas <p@tchwork.com>
16 */
17 class TestListener extends \PHPUnit_Framework_TestSuite implements \PHPUnit_Framework_TestListener
18 {
19 public static $enabledPolyfills;
95 }
96 if (!$warnings && null === $defLine) {
97 $warnings[] = new \PHPUnit_Framework_SkippedTestCase('No Polyfills found in bootstrap.php for '.$testClass);
98 } else {
99 $mainSuite->addTest(new static($suite));
124 }
126 public function addFailure(\PHPUnit_Framework_Test $test, \PHPUnit_Framework_AssertionFailedError $e, $time)
127 {
128 $this->addError($test, $e, $time);
Psr4Autoloader.php (https://github.com/markn86/moodle.git) PHP · 148 lines
1 <?php
3 namespace Box\Spout\Autoloader;
5 /**
6 * Class Psr4Autoloader
7 * @see https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.md#class-example
8 */
9 class Psr4Autoloader
73 // work backwards through the namespace names of the fully-qualified
74 // class name to find a mapped file name
75 while (($pos = \strrpos($prefix, '\\')) !== false) {
76 // retain the trailing namespace separator in the prefix
77 $prefix = \substr($class, 0, $pos + 1);
88 // remove the trailing namespace separator for the next iteration
89 // of strrpos()
90 $prefix = \rtrim($prefix, '\\');
91 }
Files.php (https://github.com/strogo/Newscoop.git) PHP · 215 lines
1 <?php
2 /**
3 * File Utilities.
4 * @author $Author: paul $
5 * @version $Id: Files.php 5087 2006-06-01 21:54:08Z paul $
6 * @package ImageManager
7 */
15 * File Utilities
16 * @author $Author: paul $
17 * @version $Id: Files.php 5087 2006-06-01 21:54:08Z paul $
18 * @package ImageManager
19 * @subpackage files
47 if($unique)
48 {
49 $dotIndex = strrpos($destination_file, '.');
50 $ext = '';
51 if(is_int($dotIndex))
ip_handling_include.php (https://github.com/necrophcodr/Muks.git) PHP · 72 lines
1 <?php
2 /*-------------------------------------------------------+
3 | PHP-Fusion Content Management System
4 | Copyright (C) 2002 - 2011 Nick Jones
5 | http://www.php-fusion.co.uk/
6 +--------------------------------------------------------+
7 | Filename: ip_handling_include.php
43 // Mixed IPv4 and IPv6
44 define("USER_IP_TYPE", 5);
45 $last_pos = strrpos(FUSION_IP, ":");
46 $ipv4 = substr(FUSION_IP, $last_pos+1);
47 $ipv6 = substr(FUSION_IP, 0, $last_pos);
functions_bmz_image_handler.php (https://github.com/happyxlq/lt_svn.git) PHP · 98 lines
1 <?php
2 /**
3 * functions_bmz_image_handler.php
8 * @copyright Copyright 2005-2006 breakmyzencart.com
9 * @license http://www.gnu.org/licenses/gpl.txt GNU General Public License V2.0
10 * @version $Id: functions_bmz_image_handler.php,v 1.7 2006/05/01 12:20:02 tim Exp $
11 */
13 require_once(DIR_FS_CATALOG . DIR_WS_CLASSES . 'bmz_image_handler.class.php');
14 $ihConf['version'] = '2.0';
63 } else {
64 // default to standard Zen-Cart fallback behavior for large -> medium -> small images
65 $image_ext = substr($src, strrpos($src, '.'));
66 $image_base = substr($src, strlen(DIR_WS_IMAGES), -strlen($image_ext));
67 if (strrpos($src, IMAGE_SUFFIX_LARGE) && !is_file(DIR_FS_CATALOG . $src)) {
String.php (https://github.com/willvdmerwe/PHPFrame.git) PHP · 206 lines
1 <?php
2 /**
3 * PHPFrame/Base/String.php
4 *
5 * PHP version 5
6 *
7 * @category PHPFrame
8 * @package Base
9 * @author Lupo Montero <lupo@e-noise.com>
11 * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
12 * @link http://github.com/PHPFrame/PHPFrame
13 */
22 * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
23 * @link http://github.com/PHPFrame/PHPFrame
24 * @since 1.0
25 */
CCodeFile.php (https://bitbucket.org/kananina/testsite2.git) PHP · 135 lines
1 <?php
2 /**
3 * CCodeFile class file.
13 *
14 * @property string $relativePath The code file path relative to the application base path.
15 * @property string $type The code file extension (e.g. php, txt).
16 *
17 * @author Qiang Xue <qiang.xue@gmail.com>
18 * @version $Id: CCodeFile.php 3426 2011-10-25 00:01:09Z alexander.makarow $
19 * @package system.gii
20 * @since 1.1.2
125 /**
126 * @return string the code file extension (e.g. php, txt)
127 */
128 public function getType()
ClassTools.php (https://bitbucket.org/ferOnti/processmaker.git) PHP · 107 lines
1 <?php
2 /*
3 * $Id: ClassTools.php 536 2007-01-10 14:30:38Z heltem $
17 * This software consists of voluntary contributions made by many individuals
18 * and is licensed under the LGPL. For more information please see
19 * <http://propel.phpdb.org>.
20 */
37 public static function classname($qualifiedName)
38 {
39 $pos = strrpos($qualifiedName, '.');
40 if ($pos === false) {
41 return $qualifiedName; // there is no '.' in the qualifed name
56 * @return string
57 */
58 public static function getFilePath($path, $classname = null, $extension = '.php')
59 {
60 $path = strtr(ltrim($path, '.'), '.', '/');
SourceContextProvider.php (https://github.com/pulzarraider/symfony.git) PHP · 126 lines
cite.inc.php (https://gitlab.com/mucill/majalengka) PHP · 88 lines
1 <?php
2 /**
3 *
37 $cite_style = strtolower(trim($_GET['style']));
38 }
39 $cite_style_template = SB.'template'.DS.'citation'.DS.$cite_style.'_style_template.php';
40 if (!file_exists($cite_style_template)) {
41 exit(__('Sorry, no cite template available.'));
43 */
45 require SIMBIO.'simbio_FILE/simbio_directory.inc.php';
46 $dir = new simbio_directory(SB.'template'.DS.$sysconf['template']['theme'].DS.'citation');
47 $style_files = $dir->getFileList();
61 // invert first author name if it is not inverted
62 if ($a == 0 && stripos($auth['author_name'], ',', 2) === false) {
63 $last_name = strrpos($auth['author_name'], ' ') + 1;
64 $name = substr($auth['author_name'], $last_name);
65 die($name);
Abstract.php (https://gitlab.com/LisovyiEvhenii/ismextensions) PHP · 87 lines
1 <?php
2 /**
3 * Magento
8 * that is bundled with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://opensource.org/licenses/osl-3.0.php
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
22 * @package Mage_Archive
23 * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
24 * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25 */
81 $file = str_replace(dirname($source) . DS, '', $source);
82 if (!$withExtension) {
83 $file = substr($file, 0, strrpos($file, '.'));
84 }
85 return $file;