반응형

php 409

php 배열 병합 및 키 값 보존 방법

php는 어레이를 병합하며 일반적으로 array_merge 방법을 사용한다. array_merge - 하나 이상의 배열 병합 array array_merge ( array $array1 [, array $... ] ) array_merge는 하나 이상의 배열의 셀을 병합하여 하나의 배열의 값을 이전 배열의 뒤에 붙여 결과적인 배열로 되돌립니다. 입력한 배열에 문자열 키 이름이 같으면 키 이름 뒤에 있는 값이 이전 값을 덮어씁니다.배열에 숫자 키 이름이 포함되어 있으면, 뒤에 있는 것은 원래 이름을 덮어쓰지 않습니다.값이 아니라 뒤에 붙는다. 배열이 하나만 주어지고 배열이 숫자 인덱스가 되면 키 이름은 연속적으로 다시 인덱싱됩니다. 예1. 배열은 문자열 키 이름을 사용하고, 같은 키 이름은 뒤에 덮어씁니다..

개발 꿀팁/PHP 2022.07.15

php 배열에서 여러 열을 지정하는 방법 반환

phparray_column 메서드는 배열에 지정된 열을 반환할 수 있지만 여러 열을 반환할 수 없습니다. 이 텍스트는 array_column 메서드의 사용법을 소개하고 배열에 지정된 열을 반환하는 방법을 보여 줍니다. 1.array_column 설명 array_column은 배열에서 지정한 열을 반환할 수 있습니다 array array_column ( array $input , mixed $column_key [, mixed $index_key = null ] ) 매개 변수 설명: 인풋 배열 열을 꺼내는 다차원 배열이 필요합니다. 개체 집합을 포함하는 배열이 제공되면 public 속성만 꺼냅니다. private와 protected 속성도 꺼내기 위해서는 _get()과 _isset() 매직 메서드를 구현..

개발 꿀팁/PHP 2022.07.15

MAC 아래 brew로 PHP 개발 환경 구축

맥 아래 brew로 PHP(LNMP/LAMP) 개발 환경 구축 맥 아래에 lamp를 구축하기 쉬운 개발 환경, xampp와 mamp가 있다통합된 환경입니다. 그러나 통합 환경은 항상 사용자 지정이 필요한 개발자에게 번거로울 수 있으며, Mac은 자체 APACH와 php를 지참하여 brew의 도움을 받아 쉽게 수동으로 구축할 수 있어 제어성이 뛰어납니다. Bre brew는 mac에 대하여, apt-get은 우분투에 대하여, 설치소프트웨어의 좋은 조력자, 더 많은 편리함을 얻을 수는 없다… brew의 설치방식은 다음과 같다 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" brew 자주 사용하는 옵션 brew install xxx..

개발 꿀팁/PHP 2022.07.15

ecshop 취약성 복구 정리

1.ECShop에는 /api/client/api.php 파일에 문제가 있는 블라인드 버그가 있습니다. 특수 제작된 악의적인 POST 요청을 제출하면 SQL 주입 공격이 가능하며 민감한 정보를 얻거나 데이터베이스를 조작할 수 있습니다. 경로:/api/client/ includes/ lib_api.php 다음 수정사항 참조: function API_UserLogin($post) { /*SQL 주입 필터 */ if (get_magic_quotes_gpc()) { $post['UserId'] = $post['UserId']; } else { $post['UserId'] = addslashes($post['UserId']); } /* end */ $post['username'] = isset($post['User..

개발 꿀팁/PHP 2022.07.15

PHP+MySQL 뉴스 관리 시스템 구현

PHP+MySQL 구현 첨삭 수정 조사 여기 PHP랑 MySQL로 하나를 이뤘어요개별 뉴스 관리 시스템의 첨삭 및 수정 검색 기능. I. 데이터베이스 먼저 데이터베이스 만들기 2. 프로젝트 만들기 1. 나는 이클립스 내에서 작성한 PHP Project 프로젝트이며, 프로젝트 목록은 다음과 같습니다 여기서 php 플러그인을 다운로드해야 PHP 프로젝트 프로젝트를 만들 수 있는데, 플러그인을 다운로드하면 eclipse를 실행해 Help 아래의 Instal New Software를 메인 화면에서 찾아내는 절차다.그런 다음 Work with에서 "All Available Sites"를 선택하고 여기서 로딩이 느려서 기다린 후 web, xml, java EE, and OSGI…를 선택하여 PHP Developme..

개발 꿀팁/PHP 2022.07.14

PHP 파일 형식 판단

방법 1: pathinfo 코드 예: /** * 파일 접미사를 가져옵니다. (파일 이름이 11.11이고, 11이 접미사가 아닐 경우 11은 접미사로 기본 설정됩니다.) * $file string파일 경로나 파일 이름 */ function get_extension($file){ return pathinfo($file, PATHINFO_EXTENSION); } 설명: pathinfo의 구체적인 사용법은 php 매뉴얼을 볼 수 있습니다.그러나 이 방법은 파일 접미사만으로 파일 형식을 판단할 수 있고, HTML 접미사 파일이 .php 접미사처럼 수정되면 php 형식의 파일이 읽힌다. 방법2:$_FILES php가 파일을 업로드하면 $_FILES['uploadfile']['type']으로 파일 형식을 가져올 수 ..

개발 꿀팁/PHP 2022.07.13

javamd5와 phpmd5의 불일치 문제 해결

일. 문제에 봉착하다 자바 md5의 출력 결과와 phpmd5 의 출력 결과가 일치하지 않는다. 2.해결코드 java import java.security.MessageDigest; public class md5Test { /** * @param input 입력합니다 * @return 16바이트를 반환합니다 * @throws Exception */ public static byte[] originMD5(byte[] input) throws Exception { MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] out = md5.digest(input); return out; } /** * @param input 입력합니다 * @return 16바이..

개발 꿀팁/PHP 2022.07.13
반응형