包含insertbeforephp的词条

本文目录一览:

PHP怎样上传图片以及预览图片?

本地图片,就搞个img,设置他的src就可以实现;

参考如下:

div class=”column ” style=”width: 400px; margin-left: 200px;” id=”imageShow”

div id=”productImageNew”@*用于图片预览*@

/div

div id=”productImage”

div class=”widget the-common-margin-top” style=”height: 400px; border: 1px solid #eeeeee;

padding: 3px;”

img id=”imgHolder” style=”max-height: 390px; max-width: 390px;” /

/div

/div

/div

form id=”formImageUpload” name=”formImageUpload” method=”post” action=”/DocTeam/ProductsImage/UploadImage”

enctype=”multipart/form-data”

div id=”fileDiv”

input type=”file” id=”theFile” name=”theFile” size=”20″ style=”cursor: pointer;

width: 65px; height: 60px; position: absolute; filter: alpha(opacity:1); -moz-opacity: 0;

opacity: 0; z-index: 102;” /

/div

input type=”hidden” name=”imageId_hide” id=”imageId_hide” /

/form

div id=”cover” style=”position: absolute; background-color: White; z-index: 10;

filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; overflow: auto; width: 400px;”

input id=”selectImage” type=”button” style=”width: 65px; height: 60px;” value=”Select” /

br /

br /

input type=”button” value=”Upload” id=”imageUpload” style=”width: 65px; height: 60px;”

disabled=”disabled” onclick=”javascript:uploadImage();” /

/div

//js本地图片预览,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3

function PreviewImage(fileObj, imgPreviewId, divPreviewId) {

var allowExtention = “.jpg,.bmp,.gif,.png”; //允许上传文件的后缀名document.getElementById(“hfAllowPicSuffix”).value;

var extention = fileObj.value.substring(fileObj.value.lastIndexOf(“.”) + 1).toLowerCase();

var browserVersion = window.navigator.userAgent.toUpperCase();

if (allowExtention.indexOf(extention) -1) {

if (fileObj.files) {//HTML5实现预览,兼容chrome、火狐7+等

if (window.FileReader) {

var reader = new FileReader();

reader.onload = function (e) {

document.getElementById(imgPreviewId).setAttribute(“src”, e.target.result);

}

reader.readAsDataURL(fileObj.files[0]);

} else if (browserVersion.indexOf(“SAFARI”) -1) {

alert(“不支持Safari6.0以下浏览器的图片预览!”);

}

} else if (browserVersion.indexOf(“MSIE”) -1) {

if (browserVersion.indexOf(“MSIE 6”) -1) {//ie6

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.value);

} else {//ie[7-9]

fileObj.select();

if (browserVersion.indexOf(“MSIE 9”) -1)

fileObj.blur(); //不加上document.selection.createRange().text在ie9会拒绝访问

var newPreview = document.getElementById(divPreviewId + “New”);

if (newPreview == null) {

newPreview = document.createElement(“div”);

newPreview.setAttribute(“id”, divPreviewId + “New”);

}

var a = document.selection.createRange().text;

// newPreview.style.width = document.getElementById(imgPreviewId).width + “px”;

// newPreview.style.height = document.getElementById(imgPreviewId).height + “px”;

//newPreview.style.width = 390 + “px”;

newPreview.style.height = 390 + “px”;

newPreview.style.border = “solid 1px #eeeeee”;

newPreview.style.filter = “progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=’scale’,src='” + document.selection.createRange().text + “‘)”;

var tempDivPreview = document.getElementById(divPreviewId);

// tempDivPreview.parentNode.insertBefore(newPreview, tempDivPreview);

newPreview.style.display = “block”;

tempDivPreview.style.display = “none”;

}

} else if (browserVersion.indexOf(“FIREFOX”) -1) {//firefox

var firefoxVersion = parseFloat(browserVersion.toLowerCase().match(/firefox\/([\d.]+)/)[1]);

if (firefoxVersion 7) {//firefox7以下版本

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.files[0].getAsDataURL());

} else {//firefox7.0+

document.getElementById(imgPreviewId).setAttribute(“src”, window.URL.createObjectURL(fileObj.files[0]));

}

} else {

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.value);

}

} else {

alert(“仅支持” + allowExtention + “为后缀名的文件!”);

fileObj.value = “”; //清空选中文件

if (browserVersion.indexOf(“MSIE”) -1) {

fileObj.select();

document.selection.clear();

}

fileObj.outerHTML = fileObj.outerHTML;

}

}

function setTheFileButton_Cover_SelectImageButton() {

// debugger;

// var position = $(“#selectImage”, “#cover”).position();

// var css = { top: position.top, left: position.left };

// $(“#theFile”, “#fileDiv”).css(css);

}

var $imgHolder = $(‘#imgHolder’, “#productImage”);

var tempDiv = $(“#temp_div”);

$(“#select”, “#cover”).click(function () {

$(“#theFile”, “#fileDiv”).click().select();

});

$(“#theFile”, “#fileDiv”).click(function () {

$(this).blur();

});

$(“#theFile”, “#fileDiv”).change(function () {

PreviewImage(this, ‘imgHolder’, ‘productImage’);

setTheFileButton_Cover_SelectImageButton();

// alert(“预览已生成!”);

$(“#imageUpload”).prop(“disabled”, false);

});

PHP 怎么把一个XML节点字符串直接插入到XML中啊? 求教各位大神

我是用DOMDocument对象来操作xml的  代码如下

?php

//加载xml

$path = $_SERVER[“DOCUMENT_ROOT”].’/20150524/book.xml’;

//实例化类

$books = new DOMDocument();

//通过方法加载

$books-load($path);

//添加元素/属性

$newItem=$books-createElement(‘item’);  //创建新元素

        $title=$books-createElement(‘title’);  //创建子元素

        $title-nodeValue=’newtitle’;

        $newItem-appendChild($title);  //把子元素添加到父元素上

$content=$books-createElement(‘content’);  //创建子元素

        $content-nodeValue=’newcontent’;

        $newItem-appendChild($content);  //把子元素添加到父元素上

        //添加到第一个节点前

$books-documentElement-insertbefore($newItem,$elements-item(0));

        $books-save($path);  //保存

?

添加后  xml文件如下所示

?xml version=”1.0″?

books

    item

        titlenewTitle/title

        contentnewContent/content

    /item

    book name=”JavaScript: The Defiitive Guide” publisher=”O’Reilly Media, Inc.”

        authorDavid Flanagan/author

    /book

    book name=”PHP anf MySQL Web Development” publisher=”Perason Education”

        authorLuke Welling/author

        authorLaura Thomson/author

    /book

    book name=”HTTP: The Defiitive Guide” publisher=”O’Reilly Media, Inc.”

        authorDavid Courley/author

        authorBrian Totty/author

    /book

/books

php 如何向xml中添加元素

我知道一个比较笨的方法 利用php控制文件的方式 将整个xml文件读入一个变量, 然后用str_replace(正则表达式) 去匹配拆分成数组 最后 连接数组 连接时 加入你要新增的元素

或者

用php 内置的xml 语法解析函数 通常不太好用 可以去找一些国外的 xml 解析器的二次封装

php入门者飘过~~~

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/308341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-03 14:49
下一篇 2025-01-03 14:49

相关推荐

发表回复

登录后才能评论