热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

包含insertbeforephp的词条

本文目录一览:1、PHP怎样上传图片以及预览图片?

本文目录一览:


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


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


  • 3、php 如何向xml中添加元素

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

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

参考如下:

div class="column " id="imageShow"

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

/div

div id="productImage"

div class="widget the-common-margin-top"

img id="imgHolder" /

/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" /

/div

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

/form

div id="cover"

input id="selectImage" type="button" value="Select" /

br /

br /

input type="button" value="Upload" id="imageUpload"

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入门者飘过~~~


推荐阅读
author-avatar
棒棒冰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有