<头>中的Curl和相对路径
im Is th这个脚本刮擦网站: 输出在JavaScript中广告错误的域,在HEAD部分中CSS文件.所以我试图用: 来解决它 $url = preg_replace("//i", "", $url, 1); 不起作用,为什么有什么想法?我什么都看不到. 示例 解决方案 使用正确的变量如何? $curl_scraped_page是您的页面和$url您的URL ...但是您将$url传递给preg_replace.
0 2023-06-02
编程技术问答社区
require_once in php
i有一个具有require_once语句(?)的PHP文件,然后包含在其他两个PHP文件中,一个PHP文件在子目录中,因此布局是这样的(" file1"和" file2"和" file2"包括"包括"的文件" require_onces")# L--subfolder1 | L--file1 L--subfolder2 | L--required L--file2 L--included 如何从"随附"文件中引用"必需"文件,以便它可以从file1和file2中使用? 解决方案 始终使用绝对路径 $_SERVER['DOCUMENT_ROOT']."/included"; 或 $_SERVER['DOCUMENT_ROOT']."/subfolder2/required"; 将从任何地方工作 其他解决方案 您必须使用绝对路径才能从任何地方使用相同代码的文件. require_once($_SERVER['DOCUMENT_R
0 2023-06-02
编程技术问答社区
用根相对链接替换相对链接的Regex
i具有包含所有不同类型的链接的HTML的文本字符串(相对,绝对,词根).我需要一个可以由PHP的preg_replace执行的正则是将所有相对链接替换为词根相关链接,而无需触摸其他任何链接.我已经有根路径. 替换链接: ---> ---> 未触及的链接:
0 2023-06-02
编程技术问答社区
css中图片的相对路径不工作
我有以下文件结构: C:/wamp/myproject/admin/webroot/images 我有一个位于管理文件夹内的index.php文件,该文件调用header.inc.php文件位于同一文件夹中. header.inc.php具有以下代码 - index.php通过以下代码调用CSS文件(CSS.CSS): CSS位于以下位置: C:/wamp/myproject/admin/webroot/css CSS文件的类具有以下代码: .header
0 2023-06-02
编程技术问答社区
将绝对/相对(本地)路径映射到绝对URL上
我需要一种快速可靠的方法来映射绝对或相对的local 路径(例如./images/Mafalda.jpg),它是相应的绝对URL,到目前为止,我设法提出了这一点: function Path($path) { if (file_exists($path) === true) { return rtrim(str_replace('\\', '/', realpath($path)), '/') . (is_dir($path) ? '/' : ''); } return false; } function URL($path) { $path = Path($path); if ($path !== false) { return str_replace($_SERVER['DOCUMENT_ROOT'], getservbyport($_SERVER['SERVER_PORT'], 't
0 2023-06-02
编程技术问答社区
PHP中的绝对(或相对)路径
很抱歉询问它,因为它可能以前可以回答很多次,但是我的问题有点不同 我有像 的树 /var/www/path/to/my/app/ -- index.php -- b.php -- inc/ -- include.php (我正在访问inc/include.php,in index.php, include "inc/include.php"; ) 但是,在Incluph.php中,我需要获取通往应用程序root的绝对路径,而不是document_root 因此,我需要能够使用此命令 //inc/include.php include(APP_ROOT."/b.php"); 重复,我不想称其为 include("../b.php"); 如果可能的话,是否有天然功能? 更新: 我想通过PHP获得路径,因为任何开源都需要具有此路径检测 为什么?如果我想在ajax/1/somethiing.php中包括i
0 2023-06-02
编程技术问答社区
php相对路径和目录
我想知道什么,但是我似乎找不到一个好的,清晰的答案,甚至是解决此问题的解决方案: 我的PHP网站具有以下结构: root functions generators helpers scripts style index.php 这些都是所有文件夹和一个PHP文件.功能包含与数据库连接有关的一束OP PHP文件以及其他各种数据库操作,例如插入,删除,更新,...生成器包含类以自动生成网页以使它们看起来相同.助手是处理登录,注销,注册等的类.脚本是JavaScript,样式为CSS. 在我的发电机文件夹中,有一个文件maingenerator.php,这会生成网站的各个部分: private function generateLogin() { if (!isLoggedIn()) { echo " Login
0 2023-06-01
编程技术问答社区
php fopen relative path broken-mystery
我知道"一定已经改变了一些东西",但我的代码似乎无缘无故地破裂了. 我的服务器目录结构是这样的: / /脚本 /审核 /其他_things 我在"脚本"文件夹中有一个脚本(例如,它称为"/scripts/myscript.php"),该文件夹使用curl收集来自网页的数据,并保存在"审核"中读取的网页的日期副本"文件夹. 要写入审计文件夹,我使用了 $ fh = fopen(" ./审核/2008-09-09-09-183000.backup.log"," w"); 但是停止工作,投掷 [function.fopen]:无法打开流:/home/web/website.co.uk/audit/2008-09-09-09-09-183000.backup.log in 353 我已经通过将路径更改为 来解决了 " ../审核/2008等来自" ./audit/2008"(这是两个完整的停止/时期,而不是一个时期) 逻辑指出,
0 2023-06-01
编程技术问答社区
为什么Simplexml_load_file与主机文件不起作用?
i有simplexml_load_file与PHP文件一起放置的指令.但是此说明取决于我从何处包含此文件.为什么?是否可以将相对文件路径相对解释为放置在? 中的文件指令. 解决方案 您始终可以使用魔术 __file __ 常数,因此您可以像以下方式编写单纯性_load_file()调用:
0 2023-06-01
编程技术问答社区
带有相对路径的PHP-include()或require()在windows下不工作,即使附加了__DIR__也不工作。
我在这里阅读有关php中问题的问题,当时使用Incluber()或所需()带有相对路径的问题,我看到的所有解决方案都是附加 dir 我目前正在使用Windows,即使错误消息显示 dir 的当前值,但相对路径似乎添加为字符串,而不是进行一个级别,例如: include(__DIR__ . "..\\another_folder\\file_2.php"); 产生以下错误: 警告:include(c:\ xampp \ htdocs \ main_folder .. \ enose_folder \ file_2.php)[function.include]:无法打开流: 中没有此类文件或目录 任何想法发生了什么事? 解决方案 您需要在目录名称之后添加\: include(__DIR__ . "\\..\\another_folder\\file_2.php"); 这将使路径为 c:\ xampp \ htdocs \ main_folder \
0 2023-05-31
编程技术问答社区
用绝对URL替换所有相对URL
我已经看到了一些答案(例如>这个),但是我有一些更复杂的场景,我不确定如何考虑. 我基本上有完整的HTML文档.我需要用绝对URL替换每个单个相对URL. 潜在HTML的元素外观如下,也可能是其他情况: Note the Single Quote 所需的输出将是: // "//example.com/" is ideal, but "http(s)://example.com/" are acceptable
2 2023-05-31
编程技术问答社区
XAMPP相对URL无法正常工作
上 http://www.examplesite.com/apage.php.php ,正确加载 但在图像/...而不是localhost/示例仪/图像/... 我的文件结构是: c:\ xampp \ htdocs \ examplesite \ 我曾在多个项目中遇到了这个问题,并且以前已经诉诸了绝对URL,但是现在我只是在尝试在页面上进行一些快速更新,而我无法在Localhost上正确查看它. 解决方案 如果您不想在网站上弄乱SRC属性,则可以考虑更改配置指令. 您可以通过编辑DocumentRoot设置C:\xampp\apache\conf\httpd.conf> 将其重新放置. 当前应将其设置为: C:/xampp/htdocs 将其更改为: C:/xampp/htdocs/exampleSite 和您的相对链接作为
0 2023-05-30
编程技术问答社区
代理网站中的相对URL不起作用
在PHP中,我编写了一个接受URL,用户代理和其他设置的代理功能.然后,该功能对网站提出了卷曲请求,并用适当的HTML内容类型标头将输出打印到iframe中(这是必要的,仅是因为我需要更改某些标头). 代理输出通常具有许多带有相对URL的资产,实际上继承了我网站的主机名,而不是代理站点: 示例: [http:// mysite .com/proxy?url = http://somesite.com]将返回[http:/// somesite .com] 在响应html中,有类似的东西: 问题: 而不是在http://somesite.com/assets/ico/apple-touch-icon-144-precomposed.p
2 2023-05-30
编程技术问答社区
当前PHP脚本的路径(相对于文档根目录
tl; dr :在尝试在PHP的include命令中使用的页面上使用相对链接时,该页面上最后一个代码示例的哪些替代方案? 我正在尝试include()链接到a .css文档的文件,问题是我需要从多个(不同)目录中包含此文件.我的目录结构看起来有点像这样: www ├── (getpath.php) │ ├── css │ └── style.css ├── php │ └── header.php └── content ├── index.php └── posts └── index.php (我在两个index.php文件中都包括header.php.header.php是指style.css的文件(浏览器需要能够找到).例如:当使用../css/style.css时, CSS会显示在我的content/index.php中,但不会在我的content/posts/index.php中显示,因为浏览器正在寻找content/c
0 2023-05-30
编程技术问答社区
如何存储我的"子站点"的根源
我需要将我的" Web应用程序"添加到现有站点.它将放在单独的文件夹中. 定义我的应用程序根源的最佳方法是什么?它将与网站其余部分没有互动. 我想到只是在我的根部创建.php脚本,然后做类似的事情: define('ROOT_DIR', dirname(__FILE__)); ,然后将此文件包括在所有其他脚本中. 这是正确的方法吗? 解决方案 来自php doc on dirname(__FILE__)>> 给定一个包含文件或目录路径的字符串,此功能将返回父目录的路径. 这很容易根据我们的BE结构和一个单个配置文件 更改 例如 http://example.com = /public_html http://example.com/mobile = /public_html/mobile 我的建议..硬编码,因为它始终是修复的 define('ROOT_DIR','/public_html'); 如果您有/publi
0 2023-05-29
编程技术问答社区
在PHP中改变收录内容的相对链接路径
我在我的服务器根上有一个PHP文件.. index.php ..哪个现在.. dir/ main.php ..具有许多附近文件的链接. 所有的相对链接都断开. 以任何方式我可以更改链接的相对-url基本路径? ...因此,dir/ main.php 的随附内容具有与 friend1.php 更改为 dir/friend1.php . 编辑:这无关,这是关于更改ahref链接en-masse. 解决方案 HTML中的基本标签可用于相对链接.请参阅其他解决方案 假设main.php是HTML和PHP的混合 relative link 其中$ web_root是您的root路径('dir').在单独的包含文件中定义它可能是一个好主意,因此您只需要为所有脚本定义一次. 其他解决方案 图片不太清楚,但您可能可以重新排列一些文件并使用Symlink
0 2023-05-29
编程技术问答社区
相对路径或绝对路径以及如何在PHP中进行设置
我有一个我正在研究的网站,我正在尝试转到网站的主要目录,但我不知道如何设置该网站.我要做的是包括_inc/config.php到/_inc/config.php,而不必使用../_inc/config.php任何想法如何添加? 解决方案 一般来说,处理路径时有两个不同的问题要解决: 文件系统路径(您需要使用include文件) URL路径(在应用程序内部构建URL时需要使用它) 这是两个不同的野兽. 文件系统路径 如果您的应用程序具有单个入口点(例如,AN index.php在检查URL查询字符串后将其委派给适当的业务逻辑),则可以做 $ROOT_DIR = dirname(__FILE__); 在该文件中,然后您可以通过附加到$ROOT_DIR. 如果您的应用程序没有单个入口点,则此选项不可用,您将提供这些替代方案: 到处使用相对路径(这是您想要避免的). 从您当前的输入脚本调用"路径分辨率"函数,将脚本的相对路径传递给基本目录
0 2023-05-29
编程技术问答社区
检查PHP中的相对与绝对路径/URL
我需要实现功能来检查路径和URL是相对,绝对还是无效的(从语法上无效 - 不是资源是否存在).我应该寻找的案例范围是什么? function check_path($dirOrFile) { // If it's an absolute path: (Anything that starts with a '/'?) return 'absolute'; // If it's a relative path: return 'relative'; // If it's an invalid path: return 'invalid'; } function check_url($url) { // If it's an absolute url: (Anything that starts with a 'http://' or 'https://'?) return 'absol
0 2023-05-28
编程技术问答社区
PHP-Relative paths "require"
我的目录结构看起来像这样: blog -> admin -> index.php blog.php db.php functions.php 我一直在尝试include(require,实际上)blog.php admin/index.php,但面临很多错误.我正在遵循PHP课程,教练成功地做了同样的事情. admin/index.php: require "../blog.php"; 反过来,它在其目录中需要两个文件. require "db.php"; require "functions.php"; 解决方案 如果您发现相对包括路径无法正常工作,那么快速修复是将__DIR__预先预期到您要包含的路径的前部. require __DIR__ . "/../blog.php"; 它很干净,您无需修改​​包括路径或工作目录. 其他解决方案 您需要设置 include_path 在您的php.ini中. 如果要在运行时设置它,请
2 2023-05-27
编程技术问答社区
Codeigniter-动态地获取应用程序文件夹外的相对/绝对路径
我试图在与应用程序文件夹的外部和相同级别上使用临时的缓存文件夹.这是为了在将图像放置前几片刻,然后将图像移动到异地. 我正在尝试获取用户的Facebook个人资料图像并将其保存到我的服务器中.我有一个图像存储解决方案,该解决方案需要我拍摄照片,然后将其重命名,然后将其传递到相应的存储位置.我的想法是使用file_get_contents()和file_put_contents(),我可以在相应处理时存储此文件片刻,然后复制/将其移动到我的存储方法.但是,我不希望在应用程序文件夹内的温度目录中使用 - 我希望将其与应用程序和系统文件夹相同的级别.我的问题是访问一个相对路径或绝对路径(在应用程序文件夹的相同级别)而无需硬编码. 使用(__dir__),(__file__),类似realpath(APPPATH)的东西仅在应用程序文件夹中为我提供结果.因此,我希望其他人知道一种实现这一目标的方法 解决方案 在根中的index.php文件中,定义了最有用的路径,以便您可以在代
0 2023-05-26
编程技术问答社区