個人的なプロジェクトで作業しています。インラインphpによってimg src属性が混乱しています。私も尋ねるつもりだった、インラインのPHPは一般的に貧しい練習として見ていますか?LocalHostのimgへの絶対パス、PHP経由で
は、ここに私がいる問題は、それが出てポンプの文字列が
<li>
<img src="http://localhost/xampp/htdocs/hobnobv2/data/posts/liar/1.jpg" >
</li>
ですが、画像をロードすることができないということですいずれにせよ
<li>
<?php
$username = $_SESSION["username"];
echo($username);
?>
</li>
<li><img
<?php
$xml = new DomDocument("1.0");
if(file_exists("data/posts/$username/$username.xml")){
$xml->load("data/posts/$username/$username.xml");
$postsArray = $xml->getElementsByTagName('post');
}else{
echo ("Cannot reach image store");
}
foreach($postsArray as $post){
$profPic = $post->getElementsByTagName("profpic")[0]->nodeValue;
if($profPic == 'true'){
$imgPath = $post->getElementsByTagName("path")[0]->nodeValue;
$imgPath = str_replace("C:","localhost",$imgPath);
$imgPath = str_replace("\\","/", $imgPath);
echo ("src=\"http://".$imgPath."\"");
}
}
?>
>
</li>
のコードスニップです。イメージはディレクトリに存在します。
C:\ xamppの\ htdocsに\ hobnobv2 \データ\ポストが嘘つき
にあなたが私に与えることができます任意の指導を\しますか? str_replaceが非効率的で、xmlファイルに "http://localhost/path/to/image.xml"という文字列を保存する必要がありますが、画像がロードされない理由はありますか?
ありがとうございました。私の心は皆あなたに行きます。