PHP를 사용하여 PDF 중국어 문서를 만드는 방법
PHP를 사용하여 PDF 중국어 문서를 만드는 방법
FPDF(www.fpdf.org)를 사용하고 있는데, fpdf 클래스 라이브러리를 다운로드 받은 후 중국어를 지원하려면 다음 중국어 클래스 라이브러리를 사용해야 하는데 중국어 글꼴은 하나만 사용할 수 있습니다(중국 모방 송나라). 나는 이것에 대해 오랫동안 걱정해왔고 이제 마침내 그것을 알아냈습니다. 다음을 사용하여 TrueType 글꼴을 pt1 글꼴로 변환합니다.
다음은 FPDF에서 찾은 중국어 수업 라이브러리입니다.
require('fpdf.php');
$Big5_widths=array(' '=>250,'!'=>250,'"'=>408,'#'=>668,'$'=>490,'%'=> 875,'&'=>698,'''=>250,
'('=>240,')'=>240,'*'=>417,'+'=>667,','=>250,'-'=>313,'. '=>250,'/'=>520,'0'=>500,'1'=>500,
'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8 '=>500,'9'=>500,':'=>250,';'=>250,
'<'=>667,'='=>667,'>'=>667,'?'=>396,'@'=>921,'A'=>677, 'B'=>615,'C'=>719,'D'=>760,'E'=>625,
'F'=>552,'G'=>771,'H'=>802,'I'=>354,'J'=>354,'K'=>781,'L '=>604,'M'=>927,'N'=>750,'O'=>823,
'P'=>563,'Q'=>823,'R'=>729,'S'=>542,'T'=>698,'U'=>771,'V '=>729,'W'=>948,'X'=>771,'Y'=>677,
'Z'=>635,'['=>344,''=>520,']'=>344,'^'=>469,'_'=>500,'`' =>250,'a'=>469,'b'=>521,'c'=>427,
'd'=>521,'e'=>438,'f'=>271,'g'=>469,'h'=>531,'i'=>250,'j '=>250,'k'=>458,'l'=>240,'m'=>802,
'n'=>531,'o'=>500,'p'=>521,'q'=>521,'r'=>365,'s'=>333,'t '=>292,'u'=>521,'v'=>458,'w'=>677,
'x'=>479,'y'=>458,'z'=>427,'{'=>480,'|'=>496,'}'=>480,'~ '=>667);
$GB_widths=array(' '=>207,'!'=>270,'"'=>342,'#'=>467,'$'=>462,'%'=> 797,'&'=>710,'''=>239,
'('=>374,')'=>374,'*'=>423,'+'=>605,','=>238,'-'=>375,'. '=>238,'/'=>334,'0'=>462,'1'=>462,
'2'=>462,'3'=>462,'4'=>462,'5'=>462,'6'=>462,'7'=>462,'8 '=>462,'9'=>462,':'=>238,';'=>238,
'<'=>605,'='=>605,'>'=>605,'?'=>344,'@'=>748,'A'=>684, 'B'=>560,'C'=>695,'D'=>739,'E'=>563,
'F'=>511,'G'=>729,'H'=>793,'I'=>318,'J'=>312,'K'=>666,'L '=>526,'M'=>896,'N'=>758,'O'=>772,
'P'=>544,'Q'=>772,'R'=>628,'S'=>465,'T'=>607,'U'=>753,'V '=>711,'W'=>972,'X'=>647,'Y'=>620,
'Z'=>607,'['=>374,''=>333,']'=>374,'^'=>606,'_'=>500,'`' =>239,'a'=>417,'b'=>503,'c'=>427,
'd'=>529,'e'=>415,'f'=>264,'g'=>444,'h'=>518,'i'=>241,'j '=>230,'k'=>495,'l'=>228,'m'=>793,
'n'=>527,'o'=>524,'p'=>524,'q'=>504,'r'=>338,'s'=>336,'t '=>277,'u'=>517,'v'=>450,'w'=>652,
'x'=>466,'y'=>452,'z'=>407,'{'=>370,'|'=>258,'}'=>370,'~ '=>605);
클래스 PDF_중국어는 FPDF를 확장합니다
{
함수 AddCIDFont($family,$style,$name,$cw,$CMap,$registry)
{
$i=count($this->글꼴)+1;
$fontkey=strtolower($family).strtoupper($style);
$this->fonts[$fontkey]=array('i'=>$i,'type'=>'Type0','name'=>$name,'up'=>-120, 'ut'=>40,'cw'=>$cw,'CMap'=>$CMap,'registry'=>$registry);
}
함수 AddBig5Font($family='Big5')
{
$cw=$GLOBALS['Big5_widths'];
$name='MSungStd-Light-Acro';
$CMap='ETenms-B5-H';
$registry=array('ordering'=>'CNS1','supplement'=>0);
$this->AddCIDFont($family,'',$name,$cw,$CMap,$registry);
$this->AddCIDFont($family,'B',$name.',Bold',$cw,$CMap,$registry);
$this->AddCIDFont($family,'I',$name.',Italic',$cw,$CMap,$registry);
$this->AddCIDFont($family,'BI',$name.',BoldItalic',$cw,$CMap,$registry);
}
함수 AddGBFont($family='GB')
{
$cw=$GLOBALS['GB_widths'];
$name='STSongStd-Light-Acro';
$CMap='GBKp-EUC-H';
$registry=array('ordering'=>'GB1','supplement'=>2);
$this->AddCIDFont($family,'',$name,$cw,$CMap,$registry);
$this->AddCIDFont($family,'B',$name.',Bold',$cw,$CMap,$registry);
$this->AddCIDFont($family,'I',$name.',Italic',$cw,$CMap,$registry);
$this->AddCIDFont($family,'BI',$name.',BoldItalic',$cw,$CMap,$registry);
}
함수 GetStringWidth($s)
{
if($this->CurrentFont['type']=='Type0')
return $this->GetMBStringWidth($s);
그 외
부모 반환::GetStringWidth($s);
}
함수 GetMBStringWidth($s)
{
//GetStringWidth()의 멀티바이트 버전
$l=0;
$cw=&$this->현재 글꼴['cw'];
$nb=strlen($s);
$i=0;
동안($i<$nb)
{
$c=$s[$i];
if(ord($c)<128)
{
$l+=$cw[$c];
$i++;
}
그 외
{
$l+=1000;
$i+=2;
}
}
return $l*$this->FontSize/1000;
}
함수 MultiCell($w,$h,$txt,$border=0,$align='L',$fill=0)
{
if($this->CurrentFont['type']=='Type0')
$this->MBMultiCell($w,$h,$txt,$border,$align,$fill);
그 외
parent::MultiCell($w,$h,$txt,$border,$align,$fill);
}
함수 MBMultiCell($w,$h,$txt,$border=0,$align='L',$fill=0)
{
//MultiCell()의 멀티바이트 버전
$cw=&$this->현재 글꼴['cw'];
if($w==0)
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
$s=str_replace("r",'',$txt);
$nb=strlen($s);
if($nb>0 및 $s[$nb-1]=="n"
$nb--;
$b=0;
if($border)
{
if($border==1)
{
$border='LTRB';
$b='LRT';
$b2='LR';
}
그 외
{
$b2='';
if(is_int(strpos($border,'L')))
$b2.='엘';
if(is_int(strpos($border,'R')))
$b2.='R';
$b=is_int(strpos($border,'T')) ? $b2.'T' : $b2;
}
}
$sep=-1;
$i=0;
$j=0;
$l=0;
$ns=0;
$nl=1;
동안($i<$nb)
{
//다음 문자 가져오기
$c=$s[$i];
//ASCII인지 MB인지 확인
$ascii=(ord($c)<128);
if($c=="n"
{
//명시적인 줄 바꿈
if($this->ws>0)
{
$this->ws=0;
$this->_out('0 Tw');
}
$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);
$i++;
$sep=-1;
$j=$i;
$l=0;
$ns=0;
$nl++;
if($border 및 $nl==2)
$b=$b2;
계속;
}
if(!$ascii)
{
$9=$i;
$ls=$l;
}
elseif($c==' ')
{
$9=$i;
$ls=$l;
$ns++;
}
$l+=$ascii ? $cw[$c] : 1000;
if($l>$wmax)
{
//자동 줄 바꿈
if($sep==-1 또는 $i==$j)
{
if($i==$j)
$i+=$ascii ? 1:2;
if($this->ws>0)
{
$this->ws=0;
$this->_out('0 Tw');
}
$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);
}
그 외
{
if($align=='J')
{
if($s[$sep]==' ')
$ns--;
if($s[$i-1]==' ')
{
$ns--;
$ls-=$cw[' '];
}
$this->ws=($ns>0) ? ($wmax-$ls)/1000*$this->FontSize/$ns : 0;
$this->_out(sPRintf('%.3f Tw',$this->ws*$this->k));
}
$this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill);
$i=($s[$sep]==' ') ? $9월+1 : $9월;
}
$sep=-1;
$j=$i;
$l=0;
$ns=0;
$nl++;
if($border 및 $nl==2)
$b=$b2;
}
그 외
$i+=$ascii ? 1:2;
}
//마지막 청크
if($this->ws>0)
{
$this->ws=0;
$this->_out('0 Tw');
}
if($border 및 is_int(strpos($border,'B')))
$b.='B';
$this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);
$this->x=$this->lMargin;
}
함수 쓰기($h,$txt,$link='')
{
if($this->CurrentFont['type']=='Type0')
$this->MBWrite($h,$txt,$link);
그 외
상위::쓰기($h,$txt,$link);
}
함수 MBWrite($h,$txt,$link)
{
//Write()의 멀티바이트 버전
$cw=&$this->현재 글꼴['cw'];
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
$s=str_replace("r",'',$txt);
$nb=strlen($s);
$sep=-1;
$i=0;
$j=0;
$l=0;
$nl=1;
동안($i<$nb)
{
//다음 문자 가져오기
$c=$s[$i];
//ASCII인지 MB인지 확인
$ascii=(ord($c)<128);
if($c=="n"
{
//명시적인 줄 바꿈
$this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link);
$i++;
$sep=-1;
$j=$i;
$l=0;
if($nl==1)
{
$this->x=$this->lMargin;
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
}
$nl++;
계속;
}
if(!$ascii 또는 $c==' ')
$9=$i;
$l+=$ascii ? $cw[$c] : 1000;
if($l>$wmax)
{
//자동 줄 바꿈
if($sep==-1 또는 $i==$j)
{
if($this->x>$this->lMargin)
{
//다음 줄로 이동
$this->x=$this->lMargin;
$this->y+=$h;
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
$i++;
$nl++;
계속;
}
if($i==$j)
$i+=$ascii ? 1:2;
$this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link);
}
그 외
{
$this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link);
$i=($s[$sep]==' ') ? $9월+1 : $9월;
}
$sep=-1;
$j=$i;
$l=0;
if($nl==1)
{
$this->x=$this->lMargin;
$w=$this->w-$this->rMargin-$this->x;
$wmax=($w-2*$this->cMargin)*1000/$this->FontSize;
}
$nl++;
}
그 외
$i+=$ascii ? 1:2;
}
//마지막 청크
if($i!=$j)
$this->Cell($l/1000*$this->FontSize,$h,substr($s,$j,$i-$j),0,0,'',0,$link);
}
함수 _putfonts()
{
$nf=$this->n;
foreach($this->$diff로 diff)
{
//인코딩
$this->_newobj();
$this->_out('<>');
$this->_out('endobj');
}
$mqr=get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
foreach($this->FontFiles as $file=>$info)
{
//글꼴 파일 삽입
$this->_newobj();
$this->FontFiles[$file]['n']=$this->n;
if(정의됨('FPDF_FONTPATH'))
$file=FPDF_FONTPATH.$file;
$size=파일 크기($file);
if(!$size)
$this->Error('글꼴 파일을 찾을 수 없습니다');
$this->_out('<길이 '.$size);
if(substr($file,-2)=='.z')
$this->_out('/Filter /FlateDecode');
$this->_out('/Length1 '.$info['length1']);
if(isset($info['length2']))
$this->_out('/Length2 '.$info['length2'].' /Length3 0');
$this->_out('>>');
$f=fopen($file,'rb');
$this->_putstream(fread($f,$size));
fclose($f);
$this->_out('endobj');
}
set_magic_quotes_runtime($mqr);
foreach($this->글꼴은 $k=>$font)
{
//글꼴 객체
$this->_newobj();
$this->글꼴[$k]['n']=$this->n;
$this->_out('<
if($font['type']=='Type0')
$this->_putType0($font);
그 외
{
$name=$font['이름'];
$this->_out('/BaseFont /'.$name);
if($font['type']=='코어')
{
//표준 글꼴
$this->_out('/하위 유형 /Type1');
if($name!='Symbol' 및 $name!='ZapfDingbats')
$this->_out('/인코딩 /WinAnsiEncoding');
}
그 외
{
//추가 글꼴
$this->_out('/하위 유형 /'.$font['type']);
$this->_out('/FirstChar 32');
$this->_out('/LastChar 255');
$this->_out('/Widths '.($this->n+1).' 0 R');
$this->_out('/FontDescriptor '.($this->n+2).' 0 R');
if($font['enc'])
{
if(isset($font['diff']))
$this->_out('/인코딩 '.($nf+$font['diff']).' 0 R');
그 외
$this->_out('/인코딩 /WinAnsiEncoding');
}
}
$this->_out('>>');
$this->_out('endobj');
if($font['type']!='core')
{
//너비
$this->_newobj();
$cw=&$font['cw'];
$s='[';
for($i=32;$i<=255;$i++)
$s.=$cw[chr($i)].' ';
$this->_out($s.']');
$this->_out('endobj');
//설명
$this->_newobj();
$s='<
foreach($font['desc'] as $k=>$v)
$s.=' /'.$k.' '.$v;
$file=$font['파일'];
if($파일)
$s.=' /FontFile'.($font['type']=='Type1' ? '' : '2').' '.$this->글꼴파일[$file]['n'].' 0R';
$this->_out($s.'>>');
$this->_out('endobj');
}
}
}
}
함수 _putType0($font)
{
//유형0
$this->_out('/하위 유형 /Type0');
$this->_out('/BaseFont /'.$font['name'].'-'.$font['CMap']);
$this->_out('/인코딩 /'.$font['CMap']);
$this->_out('/DescendantFonts ['.($this->n+1).' 0 R]');
$this->_out('>>');
$this->_out('endobj');
//CID폰트
$this->_newobj();
$this->_out('<
$this->_out('/하위 유형 /CIDFontType0');
$this->_out('/BaseFont /'.$font['name']);
$this->_out('/CIDSystemInfo <>');
$this->_out('/FontDescriptor '.($this->n+1).' 0 R');
$W='/W [1 [';
foreach($font['cw']를 $w로)
$W.=$w.' ';
$this->_out($W.']]');
$this->_out('>>');
$this->_out('endobj');
//글꼴 설명자
$this->_newobj();
$this->_out('<
$this->_out('/FontName /'.$font['name']);
$this->_out('/Flags 6');
$this->_out('/FontBBox [0 0 1000 1000]');
$this->_out('/ItalicAngle 0');
$this->_out('/상승 1000');
$this->_out('/하강 0');
$this->_out('/CapHeight 1000');
$this->_out('/StemV 10');
$this->_out('>>');
$this->_out('endobj');
}
}
?>
참고를 위해 위의 코드를 Chinese.php로 저장하세요. 하지만 하나의 글꼴만 얻을 수 있습니다. 모든 중국어 글꼴을 지원하기 위해 ttf2pt1 프로그램을 사용하여 트루타입 글꼴을 pt1 글꼴로 하나씩 변환할 수 있습니다(구체적인 방법은 FPDF 튜토리얼에 자세히 설명되어 있습니다). 다른 중국어 글꼴을 지원하려면 위의 Chinese.php를 다음과 같이 수정해야 합니다.
1: AddGBFont() 메서드에서 다음 줄을 바꿉니다.
함수 AddGBFont($family='GB',$name='STSongStd-Light-Acro')
{
$cw=$GLOBALS['GB_widths']
// $name='STSongStd-라이트-아크로'
$CMap='GBKp-EUC-H'
........
2: 이것은 샘플입니다.
require('중국어.php');
$pdf=새 PDF_중국어()
$pdf->AddGBFont('simsun','宋体')
$pdf->AddGBFont('simhei','黑体')
$pdf->AddGBFont('simkai','楷体_GB2312')
$pdf->AddGBFont('sinfang','모조송나라_GB2312'')
$pdf->열기()
$pdf->페이지 추가()
$pdf->SetFont('simsun','',20)
$pdf->Write(10,'간체자')
$pdf->SetFont('심헤이','',20)
$pdf->Write(10,'간체자')
$pdf->SetFont('simkai','',20)
$pdf->Write(10,'간체자')
$pdf->SetFont('sinfang','',20)
$pdf->Write(10,'간체자')
$pdf->출력()
?>
위 내용은 PHP를 사용하여 PDF 중국어 문서를 작성하는 방법과 관련 내용을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











많은 사용자들이 스마트 시계를 선택할 때 Huawei 브랜드를 선택하게 됩니다. 그 중 Huawei GT3pro와 GT4가 가장 인기 있는 선택입니다. 두 제품의 차이점을 궁금해하는 사용자가 많습니다. Huawei GT3pro와 GT4의 차이점은 무엇입니까? 1. 외관 GT4: 46mm와 41mm, 재질은 유리 거울 + 스테인레스 스틸 본체 + 고해상도 섬유 후면 쉘입니다. GT3pro: 46.6mm 및 42.9mm, 재질은 사파이어 유리 + 티타늄 본체/세라믹 본체 + 세라믹 백 쉘입니다. 2. 건강한 GT4: 최신 Huawei Truseen5.5+ 알고리즘을 사용하면 결과가 더 정확해집니다. GT3pro: ECG 심전도, 혈관 및 안전성 추가

마더보드의 SPDIFOUT 연결 라인 순서 최근에 전선의 배선 순서에 문제가 발생했습니다. 온라인에서 확인해 보니 1, 2, 4가 out, +5V, ground에 해당한다는 정보도 있고, 1, 2, 4가 out, ground, +5V에 해당한다는 정보도 있습니다. 가장 좋은 방법은 마더보드 설명서를 확인하는 것입니다. 설명서를 찾을 수 없으면 멀티미터를 사용하여 측정할 수 있습니다. 먼저 접지를 찾은 다음 나머지 배선의 순서를 결정할 수 있습니다. 마더보드 VDG 배선 연결 방법 마더보드의 VDG 배선을 연결할 때 VGA 케이블의 한쪽 끝을 모니터의 VGA 인터페이스에 연결하고 다른 쪽 끝을 컴퓨터 그래픽 카드의 VGA 인터페이스에 연결해야 합니다. 마더보드의 VGA 포트에 연결하지 않도록 주의하세요. 연결되면 다음을 수행할 수 있습니다.

Windows 11에서 캡처 도구가 작동하지 않는 이유 문제의 근본 원인을 이해하면 올바른 솔루션을 찾는 데 도움이 될 수 있습니다. 캡처 도구가 제대로 작동하지 않는 주요 이유는 다음과 같습니다. 초점 도우미가 켜져 있습니다. 이렇게 하면 캡처 도구가 열리지 않습니다. 손상된 응용 프로그램: 캡처 도구가 실행 시 충돌하는 경우 응용 프로그램이 손상되었을 수 있습니다. 오래된 그래픽 드라이버: 호환되지 않는 드라이버가 캡처 도구를 방해할 수 있습니다. 다른 응용 프로그램의 간섭: 실행 중인 다른 응용 프로그램이 캡처 도구와 충돌할 수 있습니다. 인증서가 만료되었습니다. 업그레이드 프로세스 중 오류로 인해 이 문제가 발생할 수 있습니다. 이 문제는 대부분의 사용자에게 적합하며 특별한 기술 지식이 필요하지 않습니다. 1. Windows 및 Microsoft Store 앱 업데이트

1. 키보드의 [Win+R] 단축키 조합을 길게 눌러 [실행] 대화상자 명령창을 열고, [services.msc] 명령을 입력한 후 [확인];을 클릭하세요. 2. 서비스 인터페이스를 연 후 [RemoteRegistry] 옵션을 찾아 왼쪽 버튼을 두 번 클릭하여 속성 대화 상자 창을 엽니다. 3. [원격 레지스트리 속성] 대화창이 열리면 시작 유형 옵션에서 [사용 안 함] 옵션을 선택한 후 [적용]--[중지]-[확인] 버튼을 클릭하여 설정을 저장합니다.

out 인터페이스는 출력 인터페이스를 나타내고 in 인터페이스는 입력 인터페이스를 나타냅니다. 아웃 인터페이스는 일반적으로 스피커, 헤드폰 등과 같은 부하를 연결하는 데 사용되는 오디오 소스 라인 출력 인터페이스를 나타내고, 인 인터페이스는 일반적으로 CD 플레이어, 모바일을 연결하는 데 사용되는 오디오 소스 라인 입력 인터페이스를 나타냅니다. 휴대폰, MP3 플레이어, 컴퓨터 등

Pygame의 글꼴 텍스트와 글꼴 Pygame은 텍스트 그리기 목적을 달성하기 위해 pygame.font 모듈을 사용하여 글꼴 개체를 만듭니다. 이 모듈의 일반적으로 사용되는 메서드는 다음과 같습니다: 이름 설명 pygame.font.init() 글꼴 모듈 초기화 pygame.font.quit() 글꼴 모듈 초기화 해제 pygame.font.get_init() 글꼴 모듈이 초기화되었는지 확인하고 부울 값을 반환합니다. pygame.font.get_default_font()는 기본 글꼴의 파일 이름을 가져옵니다. 시스템에서 글꼴의 파일 이름을 반환합니다. pygame.font.get_fonts()는 모두 가져옵니다.

1부: 초기 문제 해결 단계 Apple 시스템 상태 확인: 복잡한 솔루션을 살펴보기 전에 기본 사항부터 시작해 보겠습니다. 문제는 귀하의 기기에 있는 것이 아닐 수도 있습니다. Apple 서버가 다운되었을 수도 있습니다. Apple의 시스템 상태 페이지를 방문하여 AppStore가 제대로 작동하는지 확인하세요. 문제가 있는 경우 Apple이 문제를 해결하기를 기다리는 것뿐입니다. 인터넷 연결 확인: "AppStore에 연결할 수 없음" 문제는 때때로 연결 불량으로 인해 발생할 수 있으므로 인터넷 연결이 안정적인지 확인하십시오. Wi-Fi와 모바일 데이터 간을 전환하거나 네트워크 설정을 재설정해 보세요(일반 > 재설정 > 네트워크 설정 재설정 > 설정). iOS 버전을 업데이트하세요.

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code
